Freigeben über


ElementClosureWalker-Klasse

Stellt einen Walker dar, der Abschlüsse von Modellelementen generiert.

Vererbungshierarchie

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 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

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

Der ElementClosureWalker-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>) Ein Konstruktor, der ein ElementVisitor erstellt und Basis aufruft.Dies führt zu einem Aufsuchen des Diagramms mit Elementlinks mit Durchlauf zunächst in die Breite vor der Sortierung.
Öffentliche Methode ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>) Ein Konstruktor, der ein ElementVisitor erstellt und Basis aufruft.Dies führt zu einem Aufsuchen des Diagramms mit Elementlinks mit Durchlauf zunächst in die Breite vor der Sortierung.
Öffentliche Methode ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>) Ein Konstruktor, der ein ElementVisitor erstellt und Basis aufruft.Dies führt zu einem Aufsuchen des Diagramms mit Elementlinks mit Durchlauf zunächst in die Breite vor der Sortierung.
Öffentliche Methode ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, Boolean) Ein Konstruktor, der ein ElementVisitor erstellt und Basis aufruft.Dies führt zu einem Aufsuchen des Diagramms mit Elementlinks mit Durchlauf zunächst in die Breite vor der Sortierung.
Öffentliche Methode ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>, IList<ModelElement>) Ein Konstruktor, der ein ElementVisitor erstellt und Basis aufruft.Dies führt zu einem Aufsuchen des Diagramms mit Elementlinks mit Durchlauf zunächst in die Breite vor der Sortierung.
Öffentliche Methode ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>, Boolean) Ein Konstruktor, der ein ElementVisitor erstellt und Basis aufruft.Dies führt zu einem Aufsuchen des Diagramms mit Elementlinks mit Durchlauf zunächst in die Breite vor der Sortierung.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BypassDemandLoading Ermöglicht dem Walker, beim Durchlaufen bedarfsgesteuertes Laden zu umgehen (Von ElementWalker geerbt.)
Öffentliche Eigenschaft ClosureList Resultierende Liste von Elementen, die den Abschluss bilden
Öffentliche Eigenschaft Context Ein Kontextobjekt für die allgemeine Verwendung durch die Abschlussbesucher anbieten.Verwenden Sie ihn, um Tag-/Wert-Paare während der Erstellung von Abschlüsse zu speichern.
Öffentliche Eigenschaft Filter Dient zum Abrufen oder Festlegen von IElementVisitorFilter für die Verwendung während des Durchlaufs. (Von ElementWalker geerbt.)
Öffentliche Eigenschaft IncludeLinks Gibt "true" zurück, wenn der Walker Elementlinks in Aufrufen der Besucherfunktion einschließt (Von ElementWalker geerbt.)
Öffentliche Eigenschaft InternalElementList Ruft die interne Liste von Elementen ab, die aufgerufen werden. (Von ElementWalker geerbt.)
Öffentliche Eigenschaft Store Ruft die interne Liste von Elementen ab, die aufgerufen werden. (Von ElementWalker geerbt.)
Öffentliche Eigenschaft Visitor Dient zum Abrufen oder Festlegen von IElementVisitor für die Verwendung während des Durchlaufs. (Von ElementWalker geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode DoTraverse Besuchen Sie die Elemente, die vom Besucher und dem Filter definiert sind. (Von BreadthFirstRolePlayerFirstElementWalker geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Reset Zurücksetzen des Besuchers, damit er das erneute Durchlaufen starten kann.Dies ist erforderlich, um die innere Liste der bereits besuchten Elemente freizumachen. (Von ElementWalker geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode Traverse(ModelElement) Durchläuft des Modells ab dem angegebenen Startelement. (Von ElementWalker geerbt.)
Öffentliche Methode Traverse(ICollection<ModelElement>) Durchläuft des Modells ab den angegebenen Startelementen. (Von ElementWalker geerbt.)
Öffentliche Methode Visited Bestimmt, ob das angegebene Element bereits besucht wurde oder nicht (Von ElementWalker geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling-Namespace