ElementWalker, classe
Active de différents parcours du modèle à partir d'un élément particulier.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.ElementWalker
Microsoft.VisualStudio.Modeling.BreadthFirstRolePlayerFirstElementWalker
Microsoft.VisualStudio.Modeling.DepthFirstElementWalker
Espace de noms : Microsoft.VisualStudio.Modeling
Assembly : Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Déclaration
Public MustInherit Class ElementWalker
public abstract class ElementWalker
Le type ElementWalker expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
![]() |
ElementWalker(IElementVisitor, IElementVisitorFilter) | Constructeur qui prend un ElementVisitor. |
![]() |
ElementWalker(IElementVisitor, IElementVisitorFilter, Boolean) | Constructeur qui prend un ElementVisitor. |
Début
Propriétés
Nom | Description | |
---|---|---|
![]() |
BypassDemandLoading | Le permet l'au chargement de demande de contournement tout en parcourant |
![]() |
Filter | Obtenez ou définissez l'IElementVisitorFilter pour une utilisation pendant le parcours |
![]() |
IncludeLinks | Retourne la valeur true si le l'option incorpore des liens d'élément dans les appels vers la fonction de visiteur |
![]() |
InternalElementList | Obtenez la liste interne d'éléments qui seront visités |
![]() |
Store | Obtenez la liste interne d'éléments qui seront visités |
![]() |
Visitor | Obtenez ou définissez l'IElementVisitor pour une utilisation pendant le parcours |
Début
Méthodes
Nom | Description | |
---|---|---|
![]() |
DoTraverse | Parcourez le modèle en commençant à l'élément commençant spécifié. |
![]() |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) |
![]() |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
![]() |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
![]() |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
![]() |
MarkForRemovalFromInternalElementList | Marquez un élément pour la suppression de l'InternalElementList.Nous marquons d'abord et supprimons ultérieurement à la fin de sorte que les index restent valides.En marquant des éléments comme visités, nous enregistrons un index dans la table de flou qui nous indique la commande que l'élément a été visité dans.Si les éléments sont placés dans l'InternalElementList dans cette commande, nous pouvons rechercher l'élément facilement à l'aide de l'index.Si une recherche linéaire sera utilisée pour rechercher l'élément. |
![]() |
MarkVisited | Marquez un élément comme après avoir été déjà visité |
![]() |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) |
![]() |
RemoveMarkedElements | Supprime les éléments qui sont marqués pour la suppression.Appelez cela à la fin de le parcours afin que les index dans alreadyVisited restent valides. |
![]() |
Reset | Réinitialisez le visiteur afin de pouvoir démarrer parcourir de nouveau.Ceci est nécessaire pour désactiver la liste interne des éléments précédemment visités. |
![]() |
ShouldVisitLinkAgain | True si le lien a été visité avant que le currentElement (un de ses roleplayers) ait été visité. |
![]() |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
![]() |
Traverse(ModelElement) | Parcourez le modèle en commençant à l'élément commençant spécifié. |
![]() |
Traverse(ICollection<ModelElement>) | Parcourez le modèle de départ aux éléments de début spécifiés. |
![]() |
Visited | détermine si l'élément donné a été visité ou non |
Début
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.