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)Всегда выбрасываетНереализованное исключение

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