Klasa BreadthFirstRolePlayerFirstElementWalker
Wizyty elementy w modelu, zastosowanie akcji do każdego z nich.Akcję można zaktualizować lub gromadzą się elementy, które są odwiedzane wyniki.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.ElementWalker
Microsoft.VisualStudio.Modeling.BreadthFirstRolePlayerFirstElementWalker
Microsoft.VisualStudio.Modeling.ElementClosureWalker
Przestrzeń nazw: Microsoft.VisualStudio.Modeling
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Składnia
'Deklaracja
Public Class BreadthFirstRolePlayerFirstElementWalker _
Inherits ElementWalker
public class BreadthFirstRolePlayerFirstElementWalker : ElementWalker
Typ BreadthFirstRolePlayerFirstElementWalker uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter) | Inicjuje nowe wystąpienie klasy BreadthFirstRolePlayerFirstElementWalker. | |
BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter, Boolean, Boolean) | Inicjuje nowe wystąpienie klasy BreadthFirstRolePlayerFirstElementWalker. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
BypassDemandLoading | Umożliwia walker żądanie ładowania podczas przechodzenia przez pominięcie (Odziedziczone z ElementWalker). | |
Filter | GET lub set IElementVisitorFilter do użytku podczas przechodzenia (Odziedziczone z ElementWalker). | |
IncludeLinks | Zwraca wartość true, jeśli walker będzie zawierać łączy element w wywołaniach funkcji przez osobę odwiedzającą (Odziedziczone z ElementWalker). | |
InternalElementList | Pobierz listę wewnętrznych elementów, które będą kontrolowane (Odziedziczone z ElementWalker). | |
Store | Pobierz listę wewnętrznych elementów, które będą kontrolowane (Odziedziczone z ElementWalker). | |
Visitor | GET lub set IElementVisitor do użytku podczas przechodzenia (Odziedziczone z ElementWalker). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
DoTraverse | Odwiedź elementy zdefiniowane przez odwiedzających i przefiltrować. (Zastępuje ElementWalker.DoTraverse(ModelElement)). | |
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
MarkForRemovalFromInternalElementList | Oznacz element do usunięcia z InternalElementList.Możemy pierwszy znak, a później usunąć na końcu wskaźników pozostają ważne.Znakowanie elementów jako odwiedzone, możemy przechowywać indeks w kolekcji hashtable, który mówi nam, aby element był odwiedził w.Jeśli elementy były wprowadzane do InternalElementList w tej kolejności, możemy znaleźć elementu łatwo za pomocą indeksu.Jeśli nie liniowe wyszukiwania zostanie użyta do znalezienia elementu. (Odziedziczone z ElementWalker). | |
MarkVisited | Oznaczyć element jako była już odwiedzana (Odziedziczone z ElementWalker). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
RemoveMarkedElements | Usuwa elementy, które są oznaczone do usunięcia.Wywołanie to na końcu przechodzenie przez tak, że wskaźniki w alreadyVisited pozostają ważne. (Odziedziczone z ElementWalker). | |
Reset | Zresetować przez osobę odwiedzającą, można uruchomić ponownie przeszukiwaniu.Jest to konieczne wyczyścić wewnętrznej listy wcześniej odwiedzoną elementów. (Odziedziczone z ElementWalker). | |
ShouldVisitLinkAgain | Wartość true, jeśli łącze była odwiedzana przed currentElement, (jeden z jego roleplayers) został odwiedził. (Odziedziczone z ElementWalker). | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
Traverse(ModelElement) | Przechodzenie przez model, począwszy od określonego elementu początkowego. (Odziedziczone z ElementWalker). | |
Traverse(ICollection<ModelElement>) | Przechodzenie przez model, zaczynając od początkowej określone elementy. (Odziedziczone z ElementWalker). | |
Visited | Określa, jeśli dany element ma zostały odwiedzone (Odziedziczone z ElementWalker). |
Początek
Uwagi
Traversals wszerz rozpocząć od elementu lub grupy elementów.
Ten walker wizyty role-players relacji przed odwiedzane relacji.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.