Classe ElementClosureWalker
Representa um walker que constrói fechamentos sobre elementos do modelo.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.ElementWalker
Microsoft.VisualStudio.Modeling.BreadthFirstRolePlayerFirstElementWalker
Microsoft.VisualStudio.Modeling.ElementClosureWalker
Namespace: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxe
'Declaração
Public NotInheritable Class ElementClosureWalker _
Inherits BreadthFirstRolePlayerFirstElementWalker
public sealed class ElementClosureWalker : BreadthFirstRolePlayerFirstElementWalker
O tipo ElementClosureWalker expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>) | Construtor que cria um ElementVisitor e chama base.Isso resulta em travessia da primeira abrangência, visitação ao pre-Order do gráfico com links de elemento. | |
ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>) | Construtor que cria um ElementVisitor e chama base.Isso resulta em travessia da primeira abrangência, visitação ao pre-Order do gráfico com links de elemento. | |
ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>) | Construtor que cria um ElementVisitor e chama base.Isso resulta em travessia da primeira abrangência, visitação ao pre-Order do gráfico com links de elemento. | |
ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, Boolean) | Construtor que cria um ElementVisitor e chama base.Isso resulta em travessia da primeira abrangência, visitação ao pre-Order do gráfico com links de elemento. | |
ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>, IList<ModelElement>) | Construtor que cria um ElementVisitor e chama base.Isso resulta em travessia da primeira abrangência, visitação ao pre-Order do gráfico com links de elemento. | |
ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>, Boolean) | Construtor que cria um ElementVisitor e chama base.Isso resulta em travessia da primeira abrangência, visitação ao pre-Order do gráfico com links de elemento. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
BypassDemandLoading | Permite que o walker ignorar o carregamento durante o desvio de demanda (Herdado de ElementWalker.) | |
ClosureList | Lista resultante de elementos que formam o fechamento | |
Context | Oferecem um objeto de contexto para uso geral por visitantes do fechamento.Para usá-lo para armazenar os pares de valor/identificador ao criar fechamentos. | |
Filter | Obtém ou define o IElementVisitorFilter para uso durante a passagem (Herdado de ElementWalker.) | |
IncludeLinks | Retorna VERDADEIRO se o walker irá incluir vínculos de elemento em chamadas para a função de visitante (Herdado de ElementWalker.) | |
InternalElementList | Obter a lista interna de elementos que será visitada (Herdado de ElementWalker.) | |
Store | Obter a lista interna de elementos que será visitada (Herdado de ElementWalker.) | |
Visitor | Obtém ou define o IElementVisitor para uso durante a passagem (Herdado de ElementWalker.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
DoTraverse | Visite os elementos definidos pelo visitante e filtro. (Herdado de BreadthFirstRolePlayerFirstElementWalker.) | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
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.) | |
Reset | Redefina o visitante para que ela possa começar a percorrer novamente.Isso é necessário para limpar a lista interna de elementos visitados anteriormente. (Herdado de ElementWalker.) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
Traverse(ModelElement) | Atravessa o modelo, começando pelo elemento inicial especificado. (Herdado de ElementWalker.) | |
Traverse(ICollection<ModelElement>) | Atravessa o modelo começando os elementos especificados de partida. (Herdado de ElementWalker.) | |
Visited | Determina se a determinado elemento já foi visitado ou não (Herdado de ElementWalker.) |
Superior
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.