Classe LinkedElementCollection<T>
Fornece uma coleção de todos os elementos que estão vinculados a um elemento.
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 LinkedElementCollection(Of T As ModelElement) _
Inherits ReadOnlyLinkedElementCollection(Of T) _
Implements IList(Of T), ICollection(Of T), _
IEnumerable(Of T), IBindingList, IList, ICollection, IEnumerable
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IBindingList, IList,
ICollection, IEnumerable
where T : ModelElement
Parâmetros de tipo
- T
O tipo LinkedElementCollection<T> expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
LinkedElementCollection<T>() | Inicializa uma nova instância da LinkedElementCollection<T> classe usada para vinculação de dados. | |
LinkedElementCollection<T>(ModelElement, Guid) | Inicializa uma nova instância da LinkedElementCollection<T> a classe de um elemento especificado. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
CommittedCount | Obtém o número real de players de função na coleção (após confirmação) (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
Count | Obtém o número de players de função na coleção. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
IntermediateCount | Obtém o número de intermediário de players de função na coleção (durante a confirmação). (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
Item | Obtém ou define a função em um índice especificado em uma coleção de elementos vinculados. | |
SourceDomainRole | Obtém a função de origem do relacionamento que essa coleção representa. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
SourceElement | Obtém o player de função de origem que foi herdado por esta coleção. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
TargetDomainRole | Obtém a função de destino da relação que essa coleção representa. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
TypeForAddNew |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Add | Acrescenta uma nova função ao final da coleção. | |
AddNew | Adicionar e mesclar em um novo elemento à coleção | |
AddNewCore | Implementação comum de lógica para adicionar e mesclar em um novo elemento à coleção | |
AddRange | Acrescenta um intervalo de elementos ao final da coleção. | |
AsReadOnly | Obtém uma coleção de elementos vinculados somente para leitura. | |
Clear | Remove todas as funções da coleção. | |
Contains | Obtém se um player de função especificada pertence à coleção. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
CopyTo | Copia todos os players de função para uma matriz. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Exists | Determina se há pelo menos um elemento para o qual uma determinada condição for verdadeira. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
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.) | |
Find | Localiza o primeiro elemento na coleção que corresponde a uma determinada condição. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
FindAll | Localiza todos os elementos que atendem a uma determinada condição. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
FindIndex | Localiza o primeiro elemento que satisfaz a uma determinada condição. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
ForEach | Executa a ação especificada em todos os elementos na coleção. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
GetEnumerator | Obtém um enumerador fortemente tipados para essa coleção. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
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. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
IndexOf | Obtém o índice de um player de função dentro da coleção. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
Insert | Insere uma função na coleção em um índice especificado. | |
InsertRange | Insere um intervalo de elementos na coleção em um índice específico. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
Move(Int32, Int32) | Move uma função para uma nova posição dentro da coleção. | |
Move(T, Int32) | Move uma função para uma nova posição dentro da coleção. | |
Remove | Remove a função especificada da coleção. | |
RemoveAt | Remove a função em um índice especificado da coleção. | |
RemoveRange | Remove um intervalo de elementos da coleção. | |
ReplaceAt | Substitui uma função em um índice especificado por uma nova função. | |
Sort() | Classifica os elementos na coleção de links do elemento. | |
Sort(IComparer<T>) | Classifica os elementos na coleção de links do elemento. | |
Sort(Comparison<T>) | Classifica os elementos na coleção de links do elemento. | |
Sort(Int32, Int32, IComparer<T>) | Classifica um intervalo de elementos na coleção de links do elemento. | |
ToArray | Cria uma matriz e copia todos os players de função na coleção para ela. (Herdado de ReadOnlyLinkedElementCollection<T>.) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
TrueForAll | Verifica se uma determinada condição for verdadeira para todos os elementos na coleção. (Herdado de ReadOnlyLinkedElementCollection<T>.) |
Superior
Campos
Nome | Descrição | |
---|---|---|
listChangedHandler | (Herdado de ReadOnlyLinkedElementCollection<T>.) |
Superior
Implementações explícitas da interface
Superior
Comentários
Isso é uma coleção fortemente tipada que se refere às instâncias elemento oposta para um relacionamento no qual um determinado elemento participa.
Essa coleção fornece navegação para todos os elementos vinculado a um elemento.
Exemplos
Este exemplo pressupõe a classe a pode ter uma multiplicidade de instâncias da classe B.Além disso, a classe a tem uma propriedade chamada c representa elementos vinculados a uma instância da.
// A a;
// B b1, b2, b3;
LinkedElementCollection<B> elementsLinkedToA = a.C;
// If class A has a multiplicity allowing only one B, the property type will be B.
// B elementLinkedToA = a.B;
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.