New to Telerik Document ProcessingStart a free 30-day trial

Top-level outline items that build the document’s navigation tree for quick jumps and hierarchical structure.

Definition

Namespace:Telerik.Windows.Documents.Fixed.Model.Collections

Assembly:Telerik.Windows.Documents.Fixed.dll

Syntax:

C#
public class BookmarksCollection : DocumentElementCollection<BookmarkItem, IFixedDocumentElement>, IList<BookmarkItem>, ICollection<BookmarkItem>, IEnumerable<BookmarkItem>, IEnumerable, IFixedDocumentElement

Inheritance: objectDocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>DocumentElementCollection<BookmarkItem, IFixedDocumentElement>BookmarksCollection

Implements: ICollection<BookmarkItem>IEnumerableIEnumerable<BookmarkItem>IFixedDocumentElementIList<BookmarkItem>

Inherited Members DocumentElementCollection<BookmarkItem, IFixedDocumentElement>.SetParent(BookmarkItem, IFixedDocumentElement)DocumentElementCollection<BookmarkItem, IFixedDocumentElement>.VerifyDocumentElementOnInsert(BookmarkItem)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.GetEnumerator()DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.IndexOf(BookmarkItem)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.Insert(int, BookmarkItem)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.InsertRange(int, IEnumerable<BookmarkItem>)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.RemoveAt(int)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.RemoveRange(int, int)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.OnAfterAdd(BookmarkItem)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.OnAfterRemove(BookmarkItem)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.Clear()DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.Contains(BookmarkItem)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.CopyTo(BookmarkItem[], int)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.Remove(BookmarkItem)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.Add(BookmarkItem)DocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.CountDocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.OwnerDocumentElementCollectionBase<BookmarkItem, IFixedDocumentElement>.this[int]...

Methods

Verifies the validity of the BookmarkItem before it is inserted in the collection. An item is assumed to be valid when has not already been added in this or other BookmarksCollection instance, i.e. it's parent is null.

C#
protected override void VerifyDocumentElementOnInsert(BookmarkItem item)
Parameters:itemBookmarkItem

The item to add.

Exceptions:

ArgumentNullException

Thrown when the item is null.

InvalidOperationException

Thrown when the item has already been added in this or other BookmarksCollection instance.

Overrides: DocumentElementCollection<BookmarkItem, IFixedDocumentElement>.VerifyDocumentElementOnInsert(BookmarkItem)