Sdílet prostřednictvím


ElementWalker – třída

Umožňuje různé znaky pro přechod na model od určitého prvku.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.Modeling
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Deklarace
Public MustInherit Class ElementWalker
public abstract class ElementWalker

Typ ElementWalker zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda ElementWalker(IElementVisitor, IElementVisitorFilter) Konstruktor, který ElementVisitor.
Chráněná metoda ElementWalker(IElementVisitor, IElementVisitorFilter, Boolean) Konstruktor, který ElementVisitor.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost BypassDemandLoading Umožňuje walker obejít poptávky načítání při křížení
Veřejná vlastnost Filter Získat nebo nastavit IElementVisitorFilter pro použití při průchodu byla
Veřejná vlastnost IncludeLinks Vrátí hodnotu PRAVDA, pokud walker bude obsahovat prvek odkazy ve volání funkce návštěvníka
Veřejná vlastnost InternalElementList Získat vnitřní seznam prvků, které budou navštívili
Veřejná vlastnost Store Získat vnitřní seznam prvků, které budou navštívili
Veřejná vlastnost Visitor Získat nebo nastavit IElementVisitor pro použití při průchodu byla

Nahoru

Metody

  Název Popis
Veřejná metoda DoTraverse Křížovou modelu začínající na zadané počáteční prvek.
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MarkForRemovalFromInternalElementList Označte prvek pro vyjmutí z InternalElementList.Doporučujeme nejprve označit a později odebrat na konci tak, aby nadále platné indexy.Označení prvků jako navštívený neukládáme indexu v Too, který nám říká prvek byl navštíven v pořadí.Pokud umístění prvků do InternalElementList v uvedeném pořadí, jsme najít element snadno pomocí indexu.Pokud není lineární hledání bude použit k vyhledání prvku.
Chráněná metoda MarkVisited Označit jako již navštívili prvek
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda RemoveMarkedElements Odebere prvky, které jsou označeny k odstranění.Volání to na konci křížovou kontrolu tak, aby nadále platné indexy v alreadyVisited.
Veřejná metoda Reset Obnovte návštěvníka, aby jej spustit znovu procházení.To je nutné vymazat vnitřní seznam dříve navštívených prvků.
Chráněná metoda ShouldVisitLinkAgain True pokud navštívil propojení před currentElement, (jeden z jeho roleplayers) byl navštíven.
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda Traverse(ModelElement) Křížovou modelu začínající na zadané počáteční prvek.
Veřejná metoda Traverse(ICollection<ModelElement>) Křížovou počínaje zadanou počáteční prvky modelu.
Veřejná metoda Visited Určuje-li daný prvek byla navštívena nebo ne

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling – obor názvů