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.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.12.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), IEnumerable, IList, ICollection, IBindingList
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList,
ICollection, IBindingList
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 tente liberar recursos e executar outras operações de limpeza antes que seja recuperado 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 a função de hash padrão. (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.