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 | |
---|---|---|
DepthFirstElementAndLinkWalker(IElementVisitor, IElementVisitorFilter) | Konstruktor, který ElementVisitor. | |
DepthFirstElementAndLinkWalker(IElementVisitor, IElementVisitorFilter, Boolean) | Konstruktor, který ElementVisitor. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
BypassDemandLoading | Umožňuje walker obejít poptávky načítání při křížení (Zděděno z ElementWalker.) | |
Filter | Získat nebo nastavit IElementVisitorFilter pro použití při průchodu byla (Zděděno z ElementWalker.) | |
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.) | |
InternalElementList | Získat vnitřní seznam prvků, které budou navštívili (Zděděno z ElementWalker.) | |
Store | Získat vnitřní seznam prvků, které budou navštívili (Zděděno z ElementWalker.) | |
Visitor | Získat nebo nastavit IElementVisitor pro použití při průchodu byla (Zděděno z ElementWalker.) |
Nahoru
Metody
Název | Popis | |
---|---|---|
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.) | |
DoTraverse | Křížovou modelu začínající na zadané počáteční prvek. (Zděděno z DepthFirstElementWalker.) | |
EndTraverseElement | Virtuální metoda označuje, že walker dokončil přecházení do zadaného prvku. (Zděděno z DepthFirstElementWalker.) | |
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
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.) | |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
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).) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
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.) | |
MarkVisited | Označit jako již navštívili prvek (Zděděno z ElementWalker.) | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
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.) | |
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.) | |
ShouldVisitLinkAgain | True pokud navštívil propojení před currentElement, (jeden z jeho roleplayers) byl navštíven. (Zděděno z ElementWalker.) | |
ToString | Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
Traverse(ModelElement) | Křížovou modelu začínající na zadané počáteční prvek. (Zděděno z ElementWalker.) | |
Traverse(ICollection<ModelElement>) | Křížovou počínaje zadanou počáteční prvky modelu. (Zděděno z ElementWalker.) | |
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.