LinkedElementCollection<T> - класс
Предоставляет коллекцию из всех элементов, связанных с элементом.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>
Пространство имен: Microsoft.VisualStudio.Modeling
Сборка: Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Синтаксис
'Декларация
Public Class LinkedElementCollection(Of T As ModelElement) _
Inherits ReadOnlyLinkedElementCollection(Of T) _
Implements IList(Of T), ICollection(Of T), _
IEnumerable(Of T), IBindingList, IList, ICollection, IEnumerable
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IBindingList, IList,
ICollection, IEnumerable
where T : ModelElement
Параметры типа
- T
Тип LinkedElementCollection<T> предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
LinkedElementCollection<T>() | Инициализирует новый экземпляр LinkedElementCollection<T> класс, используемый для привязки данных. | |
LinkedElementCollection<T>(ModelElement, Guid) | Инициализирует новый экземпляр LinkedElementCollection<T> класс для указанного элемента. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
CommittedCount | Возвращает фактический номер роли проигрыватели в коллекции (после фиксации) (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
Count | Возвращает номер роли проигрывателей в коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
IntermediateCount | Возвращает промежуточный номер роли проигрывателей в коллекции (во время фиксации). (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
Item | Возвращает или задает роль по указанному индексу в коллекции связанных элементов. | |
SourceDomainRole | Возвращает роль источника связи, эта представляет коллекция. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
SourceElement | Возвращает роль проигрывателя источника, который был унаследован этой коллекцией. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
TargetDomainRole | Возвращает роль целевого объекта связи, эта представляет коллекция. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
TypeForAddNew |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Add | Добавляет новую роль в конец коллекции. | |
AddNew | Добавление и coalesce в новом элементе в коллекцию | |
AddNewCore | Общая реализация логики для добавления и объединить в новом элементе в коллекцию | |
AddRange | Добавляет диапазон элементов в конец коллекции. | |
AsReadOnly | Возвращает доступную только для чтения коллекцию связанных элементов. | |
Clear | Удаляет все роли из коллекции. | |
Contains | Возвращает, принадлежит ли указанная роль проигрывателя в коллекцию. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
CopyTo | Копирует всю роль проигрывателей в массив. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) | |
Exists | Указывает, следует ли по крайней мере один элемент, для которого заданная условию. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
Find | Находит первый элемент в коллекции, соответствующий заданному условию. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
FindAll | Находит все элементы, которые удовлетворяют заданному условию. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
FindIndex | Находит первый элемент, который удовлетворяет заданному условию. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
ForEach | Выполняет указанное действие для всех элементов в коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
GetEnumerator | Возвращает строго типизированный перечислитель для данной коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetItemProperties | Возвращает полный набор отображается свойств для типа элемента коллекции.Если фактические элементы существуют в коллекции, замените отражательные один с IMS один где возможно включение обновления через транзакции. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
IndexOf | Возвращает индекс роли проигрывателя в коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
Insert | Вставляет роли в коллекцию по указанному индексу. | |
InsertRange | Вставляет диапазон элементов в коллекцию по указанному индексу. | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
Move(Int32, Int32) | Перемещает роль в новую позицию в коллекции. | |
Move(T, Int32) | Перемещает роль в новую позицию в коллекции. | |
Remove | Удаляет указанную роль из коллекции. | |
RemoveAt | Удаляет роль из коллекции по указанному индексу. | |
RemoveRange | Удаляет диапазон элементов из коллекции. | |
ReplaceAt | Заменяет роль по указанному индексу с новой ролью. | |
Sort() | Сортирует элементы в коллекции ссылок элемента. | |
Sort(IComparer<T>) | Сортирует элементы в коллекции ссылок элемента. | |
Sort(Comparison<T>) | Сортирует элементы в коллекции ссылок элемента. | |
Sort(Int32, Int32, IComparer<T>) | Сортирует диапазон элементов в коллекции ссылок элемента. | |
ToArray | Создает массив и копирует всю коллекцию в проигрывателей в роли. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) | |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) | |
TrueForAll | Проверяет, является ли данный состояние true для всех элементов в коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>.) |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
listChangedHandler | (Унаследовано от ReadOnlyLinkedElementCollection<T>.) |
В начало страницы
Явные реализации интерфейса
В начало страницы
Заметки
Это строго типизированная коллекция, которая относится к противоположным экземплярам элемента, отношения, в котором участвует указанный элемент.
Эта коллекция обеспечивает навигацию все элементы, связанные с элементом.
Примеры
В этом примере предполагается, что класс a может иметь количество элементов экземпляров класса B.Кроме того, а класс имеет свойство, именуемое c#, представляющий элементы, связанные с экземпляром A.
// A a;
// B b1, b2, b3;
LinkedElementCollection<B> elementsLinkedToA = a.C;
// If class A has a multiplicity allowing only one B, the property type will be B.
// B elementLinkedToA = a.B;
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.