LinkedElementCollection<T> - класс
Предоставляет коллекцию всех элементов, связанных с элементом.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>
Пространство имен: Microsoft.VisualStudio.Modeling
Сборка: Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Синтаксис
'Декларация
Public Class LinkedElementCollection(Of T As ModelElement) _
Inherits ReadOnlyLinkedElementCollection(Of T) _
Implements IList(Of T), ICollection(Of T), _
IEnumerable(Of T), IEnumerable, IList, ICollection, IBindingList
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList,
ICollection, IBindingList
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 | Добавить и влить новый элемент в коллекцию. |
![]() |
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. Также класс a есть свойство 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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.