Compartilhar via


Classe ReadOnlyLinkedElementCollection<T>

Representa uma coleção fortemente tipada somente leitura de instâncias do elemento no lado oposto de um relacionamento.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
    Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
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

Parâmetros de tipo

  • T

O tipo ReadOnlyLinkedElementCollection<T> expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ReadOnlyLinkedElementCollection<T> Inicializa uma nova instância da classe ReadOnlyLinkedElementCollection.

Superior

Propriedades

  Nome Descrição
Propriedade pública CommittedCount Obtém o número real de players de função na coleção (após confirmação)
Propriedade pública Count Obtém o número de players de função na coleção.
Propriedade pública IntermediateCount Obtém o número de intermediário de players de função na coleção (durante a confirmação).
Propriedade pública Item Obtém ou define o player de função em um índice especificado dentro da coleção.
Propriedade pública SourceDomainRole Obtém a função de origem do relacionamento que essa coleção representa.
Propriedade pública SourceElement Obtém o player de função de origem que foi herdado por esta coleção.
Propriedade pública TargetDomainRole Obtém a função de destino da relação que essa coleção representa.

Superior

Métodos

  Nome Descrição
Método público Contains Obtém se um player de função especificada pertence à coleção.
Método público CopyTo Copia todos os players de função para uma matriz.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público Exists Determina se há pelo menos um elemento para o qual uma determinada condição for verdadeira.
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público Find Localiza o primeiro elemento na coleção que corresponde a uma determinada condição.
Método público FindAll Localiza todos os elementos que atendem a uma determinada condição.
Método público FindIndex Localiza o primeiro elemento que satisfaz a uma determinada condição.
Método público ForEach Executa a ação especificada em todos os elementos na coleção.
Método público GetEnumerator Obtém um enumerador fortemente tipados para essa coleção.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método protegido GetItemProperties Retorna um conjunto completo de propriedades navegáveis para o tipo de item da coleção.Se os itens reais existe na coleção, substitua refletivas para aqueles com aqueles do IMS onde for possível permitir atualizações realizadas por eles.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IndexOf Obtém o índice de um player de função dentro da coleção.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToArray Cria uma matriz e copia todos os players de função na coleção para ela.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TrueForAll Verifica se uma determinada condição for verdadeira para todos os elementos na coleção.

Superior

Campos

  Nome Descrição
Campo protegido listChangedHandler

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ICollection<T>.Add
Implementação explícita da interfaceMétodo particular IList.Add
Implementação explícita da interfaceMétodo particular IBindingList.AddIndex Adiciona a propriedade especificada para o conjunto usado para a indexação da coleção quando ele é pesquisado.
Implementação explícita da interfaceMétodo particular IBindingList.AddNew Este método não é suportado, porque se trata de uma coleção somente leitura.
Implementação explícita da interfacePropriedade particular IBindingList.AllowEdit
Implementação explícita da interfacePropriedade particular IBindingList.AllowNew
Implementação explícita da interfacePropriedade particular IBindingList.AllowRemove
Implementação explícita da interfaceMétodo particular IBindingList.ApplySort Este método não é suportado.
Implementação explícita da interfaceMétodo particular ICollection<T>.Clear
Implementação explícita da interfaceMétodo particular IList.Clear
Implementação explícita da interfaceEvento particular INotifyCollectionChanged.CollectionChanged
Implementação explícita da interfaceMétodo particular IList.Contains
Implementação explícita da interfaceMétodo particular ICollection.CopyTo
Implementação explícita da interfaceMétodo particular IBindingList.Find Este método não é suportado.
Implementação explícita da interfaceMétodo particular IEnumerable<T>.GetEnumerator
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator
Implementação explícita da interfaceMétodo particular ITypedList.GetItemProperties Retorna um conjunto completo de propriedades navegáveis para o tipo de item da coleção.Se os itens reais existe na coleção, substitua refletivas para aqueles com aqueles do IMS onde for possível permitir atualizações realizadas por eles.
Implementação explícita da interfaceMétodo particular ITypedList.GetListName Retorna o nome da lista.
Implementação explícita da interfaceMétodo particular IList.IndexOf
Implementação explícita da interfaceMétodo particular IList<T>.Insert
Implementação explícita da interfaceMétodo particular IList.Insert
Implementação explícita da interfacePropriedade particular IList.IsFixedSize
Implementação explícita da interfacePropriedade particular ICollection<T>.IsReadOnly
Implementação explícita da interfacePropriedade particular IList.IsReadOnly
Implementação explícita da interfacePropriedade particular IBindingList.IsSorted
Implementação explícita da interfacePropriedade particular ICollection.IsSynchronized
Implementação explícita da interfacePropriedade particular IList.Item
Implementação explícita da interfaceEvento particular IBindingList.ListChanged Evento ListChanged, em
Implementação explícita da interfaceEvento particular INotifyPropertyChanged.PropertyChanged
Implementação explícita da interfacePropriedade particular IRaiseItemChangedEvents.RaisesItemChangedEvents
Implementação explícita da interfaceMétodo particular ICollection<T>.Remove
Implementação explícita da interfaceMétodo particular IList.Remove
Implementação explícita da interfaceMétodo particular IList<T>.RemoveAt
Implementação explícita da interfaceMétodo particular IList.RemoveAt
Implementação explícita da interfaceMétodo particular IBindingList.RemoveIndex Este método não é suportado.
Implementação explícita da interfaceMétodo particular IBindingList.RemoveSort Este método não é suportado.
Implementação explícita da interfacePropriedade particular IBindingList.SortDirection
Implementação explícita da interfacePropriedade particular IBindingList.SortProperty
Implementação explícita da interfacePropriedade particular IBindingList.SupportsChangeNotification
Implementação explícita da interfacePropriedade particular IBindingList.SupportsSearching
Implementação explícita da interfacePropriedade particular IBindingList.SupportsSorting
Implementação explícita da interfacePropriedade particular ICollection.SyncRoot

Superior

Comentários

Representa uma coleção somente leitura de instâncias do elemento no lado oposto dos links para um relacionamento no qual um determinado elemento participa.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling