Classe BreadthFirstRolePlayerFirstElementWalker
Visualizza gli elementi nel modello, applicando un'azione a ciascuno. L'azione può aggiornare o accumulare i risultati dagli elementi che vengono visualizzati.
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 Class BreadthFirstRolePlayerFirstElementWalker _
Inherits ElementWalker
public class BreadthFirstRolePlayerFirstElementWalker : ElementWalker
Il tipo BreadthFirstRolePlayerFirstElementWalker espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter) | Inizializza una nuova istanza della classe BreadthFirstRolePlayerFirstElementWalker. |
![]() |
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter, Boolean, Boolean) | Inizializza una nuova istanza della classe BreadthFirstRolePlayerFirstElementWalker. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
BypassDemandLoading | Consente al percorso chiamate di evitare il caricamento su richiesta durante l'attraversamento (Ereditato da ElementWalker) |
![]() |
Filter | Ottiene o imposta l'oggetto IElementVisitorFilter da utilizzare durante l'attraversamento (Ereditato da ElementWalker) |
![]() |
IncludeLinks | Restituisce true se il percorso chiamate includerà collegamenti elementi nelle chiamate alla funzione visitor (Ereditato da ElementWalker) |
![]() |
InternalElementList | Ottiene l'elenco interno degli elementi che verranno visitati (Ereditato da ElementWalker) |
![]() |
Store | Ottiene l'elenco interno degli elementi che verranno visitati (Ereditato da ElementWalker) |
![]() |
Visitor | Ottiene o imposta l'oggetto IElementVisitor da utilizzare durante l'attraversamento (Ereditato da ElementWalker) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
DoTraverse | Visitare gli elementi definiti dal visitatore e dal filtro. (Esegue l'override di ElementWalker.DoTraverse(ModelElement)). |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MarkForRemovalFromInternalElementList | Contrassegnare un elemento per la rimozione da InternalElementList.Prima di tutto si esegue il contrassegno e successivamente la rimozione finale in modo che gli indici restino validi.Nel contrassegnare gli elementi come visitati, viene archiviato un indice nella tabella hash che riporta l'ordine in cui l'elemento è stato visualizzato.Se gli elementi vengono inseriti InternalElementList in quest'ordine, è possibile trovare facilmente l'elemento utilizzando l'indice.In caso contrario viene eseguita una ricerca lineare per trovare l'elemento. (Ereditato da ElementWalker) |
![]() |
MarkVisited | Contrassegnare un elemento come già visitato (Ereditato da ElementWalker) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
RemoveMarkedElements | Rimuove gli elementi contrassegnati per la rimozione.Chiamare questo metodo alla fine dell'attraversamento in modo che gli indici in alreadyVisited in rimangano validi. (Ereditato da ElementWalker) |
![]() |
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) |
![]() |
ShouldVisitLinkAgain | True se il collegamento è stato visitato prima dell'oggetto currentElement (uno degli assegnatari di ruolo). (Ereditato da ElementWalker) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() |
Traverse(ModelElement) | Attraversa il modello a partire dall'elemento iniziale specificato. (Ereditato da ElementWalker) |
![]() |
Traverse(ICollection<ModelElement>) | Attraversa il modello a partire dagli elementi iniziali specificati. (Ereditato da ElementWalker) |
![]() |
Visited | determina se l'elemento specificato è stato visitato o meno (Ereditato da ElementWalker) |
In alto
Note
i primi Larghezza- traversali iniziano da un elemento o un gruppo di elementi.
Questo percorso visualizza i giocatori di ruolo di una relazione prima che la relazione viene visualizzata.
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.