Поделиться через


ReadOnlyLinkedElementCollection<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 ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IBindingList, IList, ITypedList, IRaiseItemChangedEvents,  _
    INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IBindingList, IList, ITypedList, 
    IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
where T : ModelElement

Параметры типа

  • T

Тип ReadOnlyLinkedElementCollection<T> предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод ReadOnlyLinkedElementCollection<T> Инициализирует новый экземпляр класса ReadOnlyLinkedElementCollection.

В начало страницы

Свойства

  Имя Описание
Открытое свойство CommittedCount Возвращает фактический номер роли проигрыватели в коллекции (после фиксации)
Открытое свойство Count Возвращает номер роли проигрывателей в коллекции.
Открытое свойство IntermediateCount Возвращает промежуточный номер роли проигрывателей в коллекции (во время фиксации).
Открытое свойство Item Возвращает или задает роль проигрывателя по указанному индексу в коллекции.
Открытое свойство SourceDomainRole Возвращает роль источника связи, эта представляет коллекция.
Открытое свойство SourceElement Возвращает роль проигрывателя источника, который был унаследован этой коллекцией.
Открытое свойство TargetDomainRole Возвращает роль целевого объекта связи, эта представляет коллекция.

В начало страницы

Методы

  Имя Описание
Открытый метод Contains Возвращает, принадлежит ли указанная роль проигрывателя в коллекцию.
Открытый метод CopyTo Копирует всю роль проигрывателей в массив.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод Exists Указывает, следует ли по крайней мере один элемент, для которого заданная условию.
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод Find Находит первый элемент в коллекции, соответствующий заданному условию.
Открытый метод FindAll Находит все элементы, которые удовлетворяют заданному условию.
Открытый метод FindIndex Находит первый элемент, который удовлетворяет заданному условию.
Открытый метод ForEach Выполняет указанное действие для всех элементов в коллекции.
Открытый метод GetEnumerator Возвращает строго типизированный перечислитель для данной коллекции.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Защищенный метод GetItemProperties Возвращает полный набор отображается свойств для типа элемента коллекции.Если фактические элементы существуют в коллекции, замените отражательные один с IMS один где возможно включение обновления через транзакции.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IndexOf Возвращает индекс роли проигрывателя в коллекции.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToArray Создает массив и копирует всю коллекцию в проигрывателей в роли.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод TrueForAll Проверяет, является ли данный состояние true для всех элементов в коллекции.

В начало страницы

Поля

  Имя Описание
Защищенное поле listChangedHandler

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод ICollection<T>.Add
Явная реализация интерфейсаЗакрытый метод IList.Add
Явная реализация интерфейсаЗакрытый метод IBindingList.AddIndex Добавляет указанное свойство к набору, используемый для индексирования коллекции, когда он выполнялся поиск.
Явная реализация интерфейсаЗакрытый метод IBindingList.AddNew Этот метод не поддерживается, так как эта коллекция доступна только для чтения.
Явная реализация интерфейсаЗакрытое свойство IBindingList.AllowEdit
Явная реализация интерфейсаЗакрытое свойство IBindingList.AllowNew
Явная реализация интерфейсаЗакрытое свойство IBindingList.AllowRemove
Явная реализация интерфейсаЗакрытый метод IBindingList.ApplySort Этот метод не поддерживается.
Явная реализация интерфейсаЗакрытый метод ICollection<T>.Clear
Явная реализация интерфейсаЗакрытый метод IList.Clear
Явная реализация интерфейсаЗакрытое событие INotifyCollectionChanged.CollectionChanged
Явная реализация интерфейсаЗакрытый метод IList.Contains
Явная реализация интерфейсаЗакрытый метод ICollection.CopyTo
Явная реализация интерфейсаЗакрытый метод IBindingList.Find Этот метод не поддерживается.
Явная реализация интерфейсаЗакрытый метод IEnumerable<T>.GetEnumerator
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator
Явная реализация интерфейсаЗакрытый метод ITypedList.GetItemProperties Возвращает полный набор отображается свойств для типа элемента коллекции.Если фактические элементы существуют в коллекции, замените отражательные один с IMS один где возможно включение обновления через транзакции.
Явная реализация интерфейсаЗакрытый метод ITypedList.GetListName Возвращает имя списка.
Явная реализация интерфейсаЗакрытый метод IList.IndexOf
Явная реализация интерфейсаЗакрытый метод IList<T>.Insert
Явная реализация интерфейсаЗакрытый метод IList.Insert
Явная реализация интерфейсаЗакрытое свойство IList.IsFixedSize
Явная реализация интерфейсаЗакрытое свойство ICollection<T>.IsReadOnly
Явная реализация интерфейсаЗакрытое свойство IList.IsReadOnly
Явная реализация интерфейсаЗакрытое свойство IBindingList.IsSorted
Явная реализация интерфейсаЗакрытое свойство ICollection.IsSynchronized
Явная реализация интерфейсаЗакрытое свойство IList.Item
Явная реализация интерфейсаЗакрытое событие IBindingList.ListChanged Событие ListChanged
Явная реализация интерфейсаЗакрытое событие INotifyPropertyChanged.PropertyChanged
Явная реализация интерфейсаЗакрытое свойство IRaiseItemChangedEvents.RaisesItemChangedEvents
Явная реализация интерфейсаЗакрытый метод ICollection<T>.Remove
Явная реализация интерфейсаЗакрытый метод IList.Remove
Явная реализация интерфейсаЗакрытый метод IList<T>.RemoveAt
Явная реализация интерфейсаЗакрытый метод IList.RemoveAt
Явная реализация интерфейсаЗакрытый метод IBindingList.RemoveIndex Этот метод не поддерживается.
Явная реализация интерфейсаЗакрытый метод IBindingList.RemoveSort Этот метод не поддерживается.
Явная реализация интерфейсаЗакрытое свойство IBindingList.SortDirection
Явная реализация интерфейсаЗакрытое свойство IBindingList.SortProperty
Явная реализация интерфейсаЗакрытое свойство IBindingList.SupportsChangeNotification
Явная реализация интерфейсаЗакрытое свойство IBindingList.SupportsSearching
Явная реализация интерфейсаЗакрытое свойство IBindingList.SupportsSorting
Явная реализация интерфейсаЗакрытое свойство ICollection.SyncRoot

В начало страницы

Заметки

Представляет доступную только для чтения коллекцию экземпляров элемента на противоположной стороне связи для отношения, в котором участвует указанный элемент.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling - пространство имен