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, возвращается пустое перечисление. |