Condividi tramite


Classe ElementClosureWalker

Rappresenta un percorso chiamate che compila le chiusure negli elementi del modello.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.ElementWalker
    Microsoft.VisualStudio.Modeling.BreadthFirstRolePlayerFirstElementWalker
      Microsoft.VisualStudio.Modeling.ElementClosureWalker

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class ElementClosureWalker _
    Inherits BreadthFirstRolePlayerFirstElementWalker
public sealed class ElementClosureWalker : BreadthFirstRolePlayerFirstElementWalker

Il tipo ElementClosureWalker espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>) Costruttore che crea un ElementVisitor e chiama la base.Questa operazione consente un primo ampio attraversamento, una visita di pre-ordinamento del grafico con collegamenti all'elemento.
Metodo pubblico ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>) Costruttore che crea un ElementVisitor e chiama la base.Questa operazione consente un primo ampio attraversamento, una visita di pre-ordinamento del grafico con collegamenti all'elemento.
Metodo pubblico ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>) Costruttore che crea un ElementVisitor e chiama la base.Questa operazione consente un primo ampio attraversamento, una visita di pre-ordinamento del grafico con collegamenti all'elemento.
Metodo pubblico ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, Boolean) Costruttore che crea un ElementVisitor e chiama la base.Questa operazione consente un primo ampio attraversamento, una visita di pre-ordinamento del grafico con collegamenti all'elemento.
Metodo pubblico ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>, IList<ModelElement>) Costruttore che crea un ElementVisitor e chiama la base.Questa operazione consente un primo ampio attraversamento, una visita di pre-ordinamento del grafico con collegamenti all'elemento.
Metodo pubblico ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>, Boolean) Costruttore che crea un ElementVisitor e chiama la base.Questa operazione consente un primo ampio attraversamento, una visita di pre-ordinamento del grafico con collegamenti all'elemento.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica BypassDemandLoading Consente al percorso chiamate di evitare il caricamento su richiesta durante l'attraversamento (Ereditato da ElementWalker)
Proprietà pubblica ClosureList Elenco risultante di elementi che costituiscono la chiusura
Proprietà pubblica Context Offre un oggetto di contesto per l'utilizzo generale da parte dei visitatori di chiusura.Utilizzarlo per archiviare la coppia tag/valore durante la compilazione delle chiusure.
Proprietà pubblica Filter Ottiene o imposta l'oggetto IElementVisitorFilter da utilizzare durante l'attraversamento (Ereditato da ElementWalker)
Proprietà pubblica IncludeLinks Restituisce true se il percorso chiamate includerà collegamenti elementi nelle chiamate alla funzione visitor (Ereditato da ElementWalker)
Proprietà pubblica InternalElementList Ottiene l'elenco interno degli elementi che verranno visitati (Ereditato da ElementWalker)
Proprietà pubblica Store Ottiene l'elenco interno degli elementi che verranno visitati (Ereditato da ElementWalker)
Proprietà pubblica Visitor Ottiene o imposta l'oggetto IElementVisitor da utilizzare durante l'attraversamento (Ereditato da ElementWalker)

In alto

Metodi

  Nome Descrizione
Metodo pubblico DoTraverse Visitare gli elementi definiti dal visitatore e dal filtro. (Ereditato da BreadthFirstRolePlayerFirstElementWalker)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Reset Reimpostare il visitatore in modo da riavviare l'attraversamento.Questa operazione è necessaria per cancellare l'elenco interno degli elementi precedentemente visualizzati. (Ereditato da ElementWalker)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Traverse(ModelElement) Attraversa il modello a partire dall'elemento iniziale specificato. (Ereditato da ElementWalker)
Metodo pubblico Traverse(ICollection<ModelElement>) Attraversa il modello a partire dagli elementi iniziali specificati. (Ereditato da ElementWalker)
Metodo pubblico Visited determina se l'elemento specificato è stato visitato o meno (Ereditato da ElementWalker)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling