LinkedElementCollection<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент.
generic <typename T>
where T : ModelElementpublic ref class LinkedElementCollection : Microsoft::VisualStudio::Modeling::ReadOnlyLinkedElementCollection<T>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::ComponentModel::IBindingList
public class LinkedElementCollection<T> : Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.ComponentModel.IBindingList where T : ModelElement
type LinkedElementCollection<'T (requires 'T :> ModelElement)> = class
inherit ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)>
interface IList<'T (requires 'T :> ModelElement)>
interface ICollection<'T (requires 'T :> ModelElement)>
interface seq<'T (requires 'T :> ModelElement)>
interface IEnumerable
interface IList
interface ICollection
interface IBindingList
Public Class LinkedElementCollection(Of T)
Inherits ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T)
Параметры типа
- T
Тип целевого (противоположного) элемента связи предметной области.
- Наследование
- Реализации
Конструкторы
LinkedElementCollection<T>() |
Защищенный конструктор, используемый для привязки данных. |
LinkedElementCollection<T>(ModelElement, Guid) |
Создает экземпляр класса LinkedElementCollection. |
Поля
listChangedHandler |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
Свойства
CommittedCount |
Получает фактическое число исполнителей роли в коллекции (после фиксации). (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
Count |
Во время уведомления о сборе возвращается промежуточное число, в противном случае возвращается число фиксаций. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IntermediateCount |
Получает промежуточное число исполнителей роли в коллекции (во время фиксации). (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
Item[Int32] |
Возвращает или задает роль игрока по указанному индексу внутри коллекции. |
SourceDomainRole |
Возвращает исходную роль связи, которую представляет данная коллекция. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
SourceElement |
Возвращает исходный ролевой проигрыватель, который является источником данной коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
TargetDomainRole |
Возвращает роль taregt связи, которую представляет данная коллекция. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
TypeForAddNew |
Точка переопределения для изменения типа, создаваемого AddNew. |
Методы
Add(T) |
Добавляет нового игрока роли в конец коллекции. |
AddNew() |
Добавить и влить новый элемент в коллекцию. |
AddNewCore() |
Общая реализация логики для добавления и слияния нового элемента в коллекцию |
AddRange(IEnumerable<T>) |
Добавляет диапазон элементов в конец коллекции. |
AsReadOnly() |
Возвращает коллекцию только для чтения, синхронизированную с этой коллекцией. |
Clear() |
Удаляет всех игроков ролей из коллекции. |
Contains(T) |
Получает значение, указывающее, принадлежит ли указанный исполнитель роли коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
CopyTo(T[], Int32) |
Копирует всех ролей игроков в заданный массив. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
Exists(Predicate<T>) |
Возвращает значение true, если есть хотя бы один элемент, для которого данное условие имеет значение true. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
Find(Predicate<T>) |
Находит первый элемент в коллекции, который соответствует заданному условию. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
FindAll(Predicate<T>) |
Находит все элементы, которые удовлетворяют заданному условию. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
FindIndex(Predicate<T>) |
Находит первый элемент, удовлетворяющий заданному условию. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
ForEach(Action<T>) |
Выполняет указанное действие для всех элементов в коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
GetEnumerator() |
Возвращает строго типизированный перечислитель для данной коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
GetItemProperties(PropertyDescriptor[]) |
Возвращает полный набор доступных для просмотра свойств дл типа элемента или коллекции. Если фактические элементы существуют в коллекции, отражательные элементы необходимо заменить элементами IMS, где это возможно, чтобы обеспечить возможность транзакционных обновлений через них. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IndexOf(T) |
Возвращает индекс ролевого игрока в коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
Insert(Int32, T) |
Вставляет проигрыватель роли в коллекцию по указанному индексу. |
InsertRange(Int32, IEnumerable<T>) |
Вставляет диапазон элементов в коллекцию по заданному индексу. |
Move(Int32, Int32) |
Перемещает ролевого игрока на новую позицию внутри коллекции. |
Move(T, Int32) |
Перемещает ролевого игрока на новую позицию внутри коллекции. |
Remove(T) |
Удаляет указанного игрока роли из коллекции. |
RemoveAt(Int32) |
Удаляет из коллекции ролевого игрока по указанному индексу. |
RemoveRange(Int32, Int32) |
Удаляет диапазон элементов из коллекции. |
ReplaceAt(Int32, T) |
Заменяет ролевого игрока по указанному индексу заданным. |
Sort() |
Сортирует элементы во всей коллекции связанных элементов. |
Sort(Comparison<T>) |
Сортирует элементы во всей коллекции связанных элементов, используя указанный объект System.Comparison<T>. |
Sort(IComparer<T>) |
Сортирует элементы во всей коллекции связанных элементов с помощью указанного компаратора. |
Sort(Int32, Int32, IComparer<T>) |
Сортирует элементы в диапазоне коллекции связанных элементов с помощью указанного компаратора. |
ToArray() |
Создает массив и копирует в него все игроки ролей в коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
TrueForAll(Predicate<T>) |
Возвращает значение true, если заданное условие истинно для всех элементов в коллекции. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
Явные реализации интерфейса
IBindingList.AddIndex(PropertyDescriptor) |
Добавляет указанное свойство в набор, используемый для индексирования коллекции при поиске в ней. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IBindingList.AddNew() |
Создает новый элемент. |
IBindingList.AllowEdit |
Возвращает значение true, так как коллекция поддерживает изменение элементов в коллекции. |
IBindingList.AllowNew |
Возвращает значение true, так как коллекция поддерживает добавление новых элементов. |
IBindingList.AllowRemove |
Возвращает значение true, так как коллекция поддерживает удаление элементов. |
IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) |
Этот метод не поддерживается. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IBindingList.Find(PropertyDescriptor, Object) |
Этот метод не поддерживается. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IBindingList.IsSorted |
Сортировка не поддерживается. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IBindingList.ListChanged |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. |
IBindingList.RemoveIndex(PropertyDescriptor) |
Этот метод не поддерживается. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IBindingList.RemoveSort() |
Этот метод не поддерживается. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IBindingList.SortDirection |
Сортировка не поддерживается. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IBindingList.SortProperty |
Эта коллекция не поддерживает сортировку. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IBindingList.SupportsChangeNotification |
Возвращает значение true, так как коллекция поддерживает уведомление об изменениях. |
IBindingList.SupportsSearching |
Эта коллекция не поддерживает seaching. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IBindingList.SupportsSorting |
Эта коллекция не поддерживает сортировку. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
ICollection.CopyTo(Array, Int32) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
ICollection.IsSynchronized |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
ICollection.SyncRoot |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
ICollection<T>.Add(T) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
ICollection<T>.Clear() |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
ICollection<T>.IsReadOnly |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. |
ICollection<T>.Remove(T) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IEnumerable.GetEnumerator() |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IEnumerable<T>.GetEnumerator() |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IList.Add(Object) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. |
IList.Clear() |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IList.Contains(Object) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. |
IList.IndexOf(Object) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IList.Insert(Int32, Object) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. |
IList.IsFixedSize |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IList.IsReadOnly |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. |
IList.Item[Int32] |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. |
IList.Remove(Object) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. |
IList.RemoveAt(Int32) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IList<T>.Insert(Int32, T) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IList<T>.RemoveAt(Int32) |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
INotifyCollectionChanged.CollectionChanged |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
INotifyPropertyChanged.PropertyChanged |
Строго типизированная коллекция для хранения экземпляров противоположных элементов для связи, в которой участвует определенный элемент. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
IRaiseItemChangedEvents.RaisesItemChangedEvents |
Эта коллекция не вызывает события ItemChange из ее членов. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
ITypedList.GetItemProperties(PropertyDescriptor[]) |
Возвращает полный набор доступных для просмотра свойств дл типа элемента или коллекции. Если фактические элементы существуют в коллекции, отражательные элементы необходимо заменить элементами IMS, где это возможно, чтобы обеспечить возможность транзакционных обновлений через них. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
ITypedList.GetListName(PropertyDescriptor[]) |
Возвращает имя списка. (Унаследовано от ReadOnlyLinkedElementCollection<T>) |
Методы расширения
EmptyIfNull<T>(IEnumerable<T>) |
Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление. |