Sdílet prostřednictvím


DepthFirstElementAndLinkWalker – třída

Návštěvy v modelu použití akce na jednotlivé prvky.Odkazy mohou být zahrnuty.

Hierarchie dědičnosti

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

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

Syntaxe

'Deklarace
Public Class DepthFirstElementAndLinkWalker _
    Inherits DepthFirstElementWalker
public class DepthFirstElementAndLinkWalker : DepthFirstElementWalker

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

Konstruktory

  Název Popis
Veřejná metoda DepthFirstElementAndLinkWalker(IElementVisitor, IElementVisitorFilter) Konstruktor, který ElementVisitor.
Veřejná metoda DepthFirstElementAndLinkWalker(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í (Zděděno z ElementWalker.)
Veřejná vlastnost Filter Získat nebo nastavit IElementVisitorFilter pro použití při průchodu byla (Zděděno z ElementWalker.)
Veřejná vlastnost IncludeLinks Vrátí hodnotu PRAVDA, pokud walker bude obsahovat prvek odkazy ve volání funkce návštěvníka (Zděděno z ElementWalker.)
Veřejná vlastnost InternalElementList Získat vnitřní seznam prvků, které budou navštívili (Zděděno z ElementWalker.)
Veřejná vlastnost Store Získat vnitřní seznam prvků, které budou navštívili (Zděděno z ElementWalker.)
Veřejná vlastnost Visitor Získat nebo nastavit IElementVisitor pro použití při průchodu byla (Zděděno z ElementWalker.)

Nahoru

Metody

  Název Popis
Chráněná metoda BeginTraverseElement Virtuální metoda volána, když walker je o návštěvě zadaného prvku a jeho souvisejících prvků. (Zděděno z DepthFirstElementWalker.)
Veřejná metoda DoTraverse Křížovou modelu začínající na zadané počáteční prvek. (Zděděno z DepthFirstElementWalker.)
Chráněná metoda EndTraverseElement Virtuální metoda označuje, že walker dokončil přecházení do zadaného prvku. (Zděděno z DepthFirstElementWalker.)
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.)
Chráněná metoda GetRelatedElements Získání seznamu okamžitě mezi sousedními prvky, které by navštívili, v pořadí, ve kterém by navštívili. (Přepisuje DepthFirstElementWalker.GetRelatedElements(ModelElement).)
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. (Zděděno z ElementWalker.)
Chráněná metoda MarkVisited Označit jako již navštívili prvek (Zděděno z ElementWalker.)
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. (Zděděno z ElementWalker.)
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ů. (Zděděno z ElementWalker.)
Chráněná metoda ShouldVisitLinkAgain True pokud navštívil propojení před currentElement, (jeden z jeho roleplayers) byl navštíven. (Zděděno z ElementWalker.)
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. (Zděděno z ElementWalker.)
Veřejná metoda Traverse(ICollection<ModelElement>) Křížovou počínaje zadanou počáteční prvky modelu. (Zděděno z ElementWalker.)
Veřejná metoda Visited Určuje-li daný prvek byla navštívena nebo ne (Zděděno z ElementWalker.)

Nahoru

Poznámky

Lze dědit z této třídy definovat walker.Přepsat GetRelatedElements.

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ů