Partilhar via


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.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.12.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
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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
Propriedade pública BypassDemandLoading Permite que o walker ignorar o carregamento durante o desvio de demanda (Herdado de ElementWalker.)
Propriedade pública ClosureList Lista resultante de elementos que formam o fechamento
Propriedade pública 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.
Propriedade pública Filter Obtém ou define o IElementVisitorFilter para uso durante a passagem (Herdado de ElementWalker.)
Propriedade pública IncludeLinks Retorna VERDADEIRO se o walker irá incluir vínculos de elemento em chamadas para a função de visitante (Herdado de ElementWalker.)
Propriedade pública InternalElementList Obter a lista interna de elementos que será visitada (Herdado de ElementWalker.)
Propriedade pública Store Obter a lista interna de elementos que será visitada (Herdado de ElementWalker.)
Propriedade pública Visitor Obtém ou define o IElementVisitor para uso durante a passagem (Herdado de ElementWalker.)

Superior

Métodos

  Nome Descrição
Método público DoTraverse Visite os elementos definidos pelo visitante e filtro. (Herdado de BreadthFirstRolePlayerFirstElementWalker.)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público 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.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público Traverse(ModelElement) Atravessa o modelo, começando pelo elemento inicial especificado. (Herdado de ElementWalker.)
Método público Traverse(ICollection<ModelElement>) Atravessa o modelo começando os elementos especificados de partida. (Herdado de ElementWalker.)
Método público 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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling