BreadthFirstRolePlayerFirstElementWalker, classe
Visite les éléments dans le modèle, s'appliquant une action à chaque.L'action peut mettre à jour ou accumuler des résultats des éléments qui sont visités.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.ElementWalker
Microsoft.VisualStudio.Modeling.BreadthFirstRolePlayerFirstElementWalker
Microsoft.VisualStudio.Modeling.ElementClosureWalker
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 Class BreadthFirstRolePlayerFirstElementWalker _
Inherits ElementWalker
public class BreadthFirstRolePlayerFirstElementWalker : ElementWalker
Le type BreadthFirstRolePlayerFirstElementWalker expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter) | Initialise une nouvelle instance de la classe de BreadthFirstRolePlayerFirstElementWalker. | |
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter, Boolean, Boolean) | Initialise une nouvelle instance de la classe de BreadthFirstRolePlayerFirstElementWalker. |
Début
Propriétés
Nom | Description | |
---|---|---|
BypassDemandLoading | Le permet l'au chargement de demande de contournement tout en parcourant (Hérité de ElementWalker.) | |
Filter | Obtenez ou définissez l'IElementVisitorFilter pour une utilisation pendant le parcours (Hérité de ElementWalker.) | |
IncludeLinks | Retourne la valeur true si le l'option incorpore des liens d'élément dans les appels vers la fonction de visiteur (Hérité de ElementWalker.) | |
InternalElementList | Obtenez la liste interne d'éléments qui seront visités (Hérité de ElementWalker.) | |
Store | Obtenez la liste interne d'éléments qui seront visités (Hérité de ElementWalker.) | |
Visitor | Obtenez ou définissez l'IElementVisitor pour une utilisation pendant le parcours (Hérité de ElementWalker.) |
Début
Méthodes
Nom | Description | |
---|---|---|
DoTraverse | Visitez les éléments définis par le visiteur et le filtre. (Substitue ElementWalker.DoTraverse(ModelElement).) | |
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. (Hérité de ElementWalker.) | |
MarkVisited | Marquez un élément comme après avoir été déjà visité (Hérité de ElementWalker.) | |
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. (Hérité de ElementWalker.) | |
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. (Hérité de ElementWalker.) | |
ShouldVisitLinkAgain | True si le lien a été visité avant que le currentElement (un de ses roleplayers) ait été visité. (Hérité de ElementWalker.) | |
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é. (Hérité de ElementWalker.) | |
Traverse(ICollection<ModelElement>) | Parcourez le modèle de départ aux éléments de début spécifiés. (Hérité de ElementWalker.) | |
Visited | détermine si l'élément donné a été visité ou non (Hérité de ElementWalker.) |
Début
Notes
Début à largeur prioritaire de parcours d'un élément ou un groupe d'éléments.
Ce l'rend visite aux rôle- lecteurs rôle-lecteurs d'une relation avant que la relation soit visitée.
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.