Classe ElementGroup
Fornece uma maneira para coletar os elementos e links do elemento.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.ElementGroup
Namespace: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxe
'Declaração
Public Class ElementGroup
public class ElementGroup
O tipo ElementGroup expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
ElementGroup(ModelElement) | Construtor de conveniência para a construção de um grupo único elemento, uma operação comum | |
ElementGroup(Partition) | Construtor | |
ElementGroup(Store) | Construtor |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
ElementIds | Obter uma lista da identificação dos elementos contidos neste grupo | |
ElementLinkIds | Obter uma lista da identificação do elemento links contidos neste grupo | |
ElementLinks | Obter o conjunto de links de elemento contido por este grupo.Isso não inclui os links de elemento contidos por subgrupos de filho. | |
Id | A identificação do grupo | |
ModelElements | Obter uma lista de todos os elementos contidos neste grupo de elementos e todos os grupos de elementos filho | |
Partition | A partição, o grupo foi criada para. | |
RootElementIds | Obter uma lista das identificações dos links de elemento contidos neste grupo | |
RootElements | O elemento distinto do grupo (ex.:a raiz de uma árvore, a cabeça de uma lista, etc.) | |
SourceContext | Retorna o objeto de contexto de ElementGroup deste ElementGroup origem | |
TargetContext | Retorna o objeto de contexto do ElementGroup este destino ElementGroup | |
UserData | O objeto de dados pode ser serializado definidas do usuário |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Add(ModelElement) | Adiciona um elemento ao grupo.Os links para os elementos já existentes no grupo também serão adicionados. | |
Add(ModelElement, Boolean) | Adiciona um elemento ao grupo. | |
AddGraph(ModelElement) | Adicione um elemento e seus filhos para o grupo que todos os links para elementos já existentes no grupo também serão adicionados. | |
AddGraph(ModelElement, Boolean) | Adicionar um elemento e seus filhos ao grupo | |
AddGraph(ModelElement, Boolean, Boolean) | Adicionar um elemento e seus filhos ao grupo | |
AddRange(IEnumerable<ModelElement>) | Adiciona uma coleção de elementos de modelo ao grupo.Os links para os elementos já existentes no grupo também serão adicionados. | |
AddRange(IEnumerable<ModelElement>, Boolean) | Adiciona uma coleção de elementos de modelo ao grupo. | |
CreatePrototype | Criar um protótipo para este grupo de elemento | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
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.) | |
GetElements() | Obter o conjunto de elementos contidos neste grupo.Isso não inclui o conjunto de elementos contidos por subgrupos de filho. | |
GetElements(Guid) | Obter o conjunto de instâncias de elementos de uma classe de domínio específico que estão contidos neste grupo.Isso não inclui o conjunto de elementos contidos por subgrupos de filho. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
MarkAsRoot | Marca um elemento do grupo como um elemento raiz. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Campos
Nome | Descrição | |
---|---|---|
ElementGroupIdDictionary | Chave usada na ElementGroupContext a TargetContext para o dicionário de Id do elemento. |
Superior
Comentários
ElementGroup tem como objetivo facilitar a serialização de grupos de elementos de armazenamento de um para outro.
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.