Classe BreadthFirstRolePlayerFirstElementWalker
Visita os elementos do modelo, a aplicação de uma ação para cada um deles.A ação pode atualizar ou acumular resultados dos elementos que são visitados.
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 Class BreadthFirstRolePlayerFirstElementWalker _
Inherits ElementWalker
public class BreadthFirstRolePlayerFirstElementWalker : ElementWalker
O tipo BreadthFirstRolePlayerFirstElementWalker expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter) | Inicializa uma nova instância da classe BreadthFirstRolePlayerFirstElementWalker. | |
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter, Boolean, Boolean) | Inicializa uma nova instância da classe BreadthFirstRolePlayerFirstElementWalker. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
BypassDemandLoading | Permite que o walker ignorar o carregamento durante o desvio de demanda (Herdado de ElementWalker.) | |
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. (Substitui ElementWalker.DoTraverse(ModelElement).) | |
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.) | |
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.) | |
MarkForRemovalFromInternalElementList | Marca um elemento para remoção do InternalElementList.Podemos marcar primeiro e remover posteriormente no final, para que os índices permanecem válidos.Quando a marcação de elementos como visitado, armazenamos um índice na tabela de hash que nos diz a ordem em que o elemento foi visitado no.Se os elementos foram colocados na InternalElementList em que ordem, que podemos encontrar o elemento facilmente usando o índice.Se não for uma pesquisa linear será usada para localizar o elemento. (Herdado de ElementWalker.) | |
MarkVisited | Marcar um elemento como tendo já foi visitado (Herdado de ElementWalker.) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
RemoveMarkedElements | Remove os elementos que são marcados para remoção.Chame isso no final o percurso para que os índices no alreadyVisited permanecem válidos. (Herdado de ElementWalker.) | |
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.) | |
ShouldVisitLinkAgain | True se o link foi visitado antes do currentElement (um dos seus roleplayers) foi visitada. (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
Comentários
Passagens de amplitude primeiro iniciar a partir de um elemento ou um grupo de elementos.
Este walker visita as role-players de um relacionamento antes do relacionamento é visitado.
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.