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