Поделиться через


DiagramItemCollection - класс

Коллекция экземпляров DiagramItem.DiagramItem представляет экземпляр ShapeElement, ShapeField или ShapeSubField на схеме и используется для таких факторов, как выполненная строка-тестирование и выделение.

Иерархия наследования

System.Object
  System.Collections.CollectionBase
    Microsoft.VisualStudio.Modeling.Diagrams.DiagramItemCollection
      Microsoft.VisualStudio.Modeling.Diagrams.HighlightedShapesCollection

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Синтаксис

'Декларация
Public Class DiagramItemCollection _
    Inherits CollectionBase _
    Implements IEnumerable(Of DiagramItem), IEnumerable
public class DiagramItemCollection : CollectionBase, 
    IEnumerable<DiagramItem>, IEnumerable

Тип DiagramItemCollection предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод DiagramItemCollection Инициализирует новый экземпляр класса DiagramItemCollection.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Capacity Получает или задает число элементов, которое может содержать коллекция CollectionBase. (Унаследовано от CollectionBase.)
Открытое свойство Count Получает число элементов, содержащихся в экземпляре класса CollectionBase.Это свойство нельзя переопределить. (Унаследовано от CollectionBase.)
Защищенное свойство InnerList Возвращает объект ArrayList, в котором хранится список элементов экземпляра класса CollectionBase. (Унаследовано от CollectionBase.)
Открытое свойство Item Возвращает DiagramItem на указанной позиции в коллекции.
Защищенное свойство List Получает объект IList, содержащий список элементов экземпляра класса CollectionBase. (Унаследовано от CollectionBase.)

В начало страницы

Методы

  Имя Описание
Открытый метод Add(ICollection) Добавляет DiagramItem ICollection в конец DiagramItemCollection
Открытый метод Add(DiagramItem) Добавляет указанное DiagramItem в коллекцию.
Открытый метод Clear Удаляет все объекты из экземпляра класса CollectionBase.Этот метод не может быть переопределен. (Унаследовано от CollectionBase.)
Открытый метод Contains Определяет, является ли DiagramItem в коллекции.
Открытый метод CopyTo Копирует DiagramItems выделения в массив, начиная с определенного индекса массива.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetEnumerator Возвращает перечислитель для этой коллекции DiagramItem.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IndexOf Возвращает отсчитываемый от нуля индекс DiagramItem в коллекции.
Открытый метод Insert Вставляет DiagramItem в коллекцию по указанному индексу.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnClear Осуществляет дополнительные пользовательские действия при удалении содержимого экземпляра класса CollectionBase. (Унаследовано от CollectionBase.)
Защищенный метод OnClearComplete Осуществляет дополнительные пользовательские действия после удаления содержимого экземпляра класса CollectionBase. (Унаследовано от CollectionBase.)
Защищенный метод OnInsert Выполняет дополнительные пользовательские действия перед вставкой нового элемента в экземпляр класса CollectionBase. (Унаследовано от CollectionBase.)
Защищенный метод OnInsertComplete Выполняет дополнительные пользовательские действия после вставки нового элемента в экземпляр класса CollectionBase. (Унаследовано от CollectionBase.)
Защищенный метод OnRemove Осуществляет дополнительные пользовательские действия при удалении элемента из экземпляра класса CollectionBase. (Унаследовано от CollectionBase.)
Защищенный метод OnRemoveComplete Осуществляет дополнительные пользовательские действия после удаления элемента из экземпляра класса CollectionBase. (Унаследовано от CollectionBase.)
Защищенный метод OnSet Выполняет дополнительные пользовательские действия перед заданием значения в экземпляре класса CollectionBase. (Унаследовано от CollectionBase.)
Защищенный метод OnSetComplete Выполняет дополнительные пользовательские действия после задания значения в экземпляре класса CollectionBase. (Унаследовано от CollectionBase.)
Защищенный метод OnValidate Выполняет дополнительные пользовательские операции при проверке значения. (Унаследовано от CollectionBase.)
Открытый метод Remove(ICollection) Удаляет указанный элемент DiagramItems из коллекции ICollection
Открытый метод Remove(DiagramItem) Удаляет первое вхождение указанного DiagramItem из коллекции.
Открытый метод RemoveAt Удаляет элемент по указанному индексу в экземпляре класса CollectionBase.Этот метод нельзя переопределить. (Унаследовано от CollectionBase.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IList.Add Добавляет объект в конец коллекции CollectionBase. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод IList.Contains Определяет, содержит ли интерфейс CollectionBase определенный элемент. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод ICollection.CopyTo Копирует целый массив CollectionBase в совместимый одномерный массив Array, начиная с заданного индекса целевого массива. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод IList.IndexOf Осуществляет поиск указанного индекса Object и возвращает индекс (с нуля) первого вхождения в коллекцию CollectionBase. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод IList.Insert Добавляет элемент в список CollectionBase в позиции с указанным индексом. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство IList.IsFixedSize Получает значение, показывающее, имеет ли список CollectionBase фиксированный размер. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство IList.IsReadOnly Получает значение, указывающее, доступна ли CollectionBase только для чтения. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство ICollection.IsSynchronized Получает значение, показывающее, является ли доступ к коллекции CollectionBase синхронизированным (потокобезопасным). (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство IList.Item Получает или задает элемент с указанным индексом. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод IList.Remove Удаляет первый экземпляр указанного объекта из коллекции CollectionBase. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство ICollection.SyncRoot Получает объект, с помощью которого можно синхронизировать доступ к коллекции CollectionBase. (Унаследовано от CollectionBase.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен