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.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
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 uma função de hash para um tipo específico. (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