OutlineCollection

OutlineCollection class

Представляет иерархию структуры документа.

public sealed class OutlineCollection : Outlines

Характеристики

Имя Описание
override Count { get; } Количество предметов коллекции. Пожалуйста, не путайте с VisibleCount: VisibleCount получает количество видимых элементов схемы на всех уровнях.
First { get; } Получает элемент структуры, представляющий первый элемент верхнего уровня в структуре.
override IsReadOnly { get; } Получает значение, указывающее, доступна ли коллекция только для чтения.
IsSynchronized { get; } Получает значение, указывающее, является ли доступ к этой коллекции синхронизированным (потокобезопасным).
Item { get; } Получает элемент схемы из коллекции по индексу.
Last { get; } Получает элемент схемы, представляющий последний элемент верхнего уровня в структуре.
SyncRoot { get; } Получает объект, который можно использовать для синхронизации доступа к этой коллекции.
override VisibleCount { get; } Count — это сумма количества видимых дочерних элементов структуры на всех уровнях. Примечание: пожалуйста, не путайте с Count, который является числом, если предметы в коллекции.

Методы

Имя Описание
override Add(OutlineItemCollection) Добавляет элемент схемы в коллекцию.
override Clear() Удаляет все элементы из коллекции.
override Contains(OutlineItemCollection) Проверяет, содержит ли коллекция данный элемент.
override CopyTo(OutlineItemCollection[], int) Копирует элементы схемы в System.Array, начиная с определенного индекса System.Array.
Delete() Удаляет все элементы схемы из структуры документа.
Delete(string) Удаляет элемент структуры с указанным заголовком из структуры документа.
override GetEnumerator() Возвращает перечислитель, который выполняет итерацию по коллекции.
Remove(int) Удалить элемент по индексу.
override Remove(OutlineItemCollection) Всегда выбрасываетНереализованное исключение

Смотрите также