Udostępnij za pośrednictwem


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
Metoda publiczna BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter) Inicjuje nowe wystąpienie klasy BreadthFirstRolePlayerFirstElementWalker.
Metoda publiczna BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter, Boolean, Boolean) Inicjuje nowe wystąpienie klasy BreadthFirstRolePlayerFirstElementWalker.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna BypassDemandLoading Umożliwia walker żądanie ładowania podczas przechodzenia przez pominięcie (Odziedziczone z ElementWalker).
Właściwość publiczna Filter GET lub set IElementVisitorFilter do użytku podczas przechodzenia (Odziedziczone z ElementWalker).
Właściwość publiczna IncludeLinks Zwraca wartość true, jeśli walker będzie zawierać łączy element w wywołaniach funkcji przez osobę odwiedzającą (Odziedziczone z ElementWalker).
Właściwość publiczna InternalElementList Pobierz listę wewnętrznych elementów, które będą kontrolowane (Odziedziczone z ElementWalker).
Właściwość publiczna Store Pobierz listę wewnętrznych elementów, które będą kontrolowane (Odziedziczone z ElementWalker).
Właściwość publiczna Visitor GET lub set IElementVisitor do użytku podczas przechodzenia (Odziedziczone z ElementWalker).

Początek

Metody

  Nazwa Opis
Metoda publiczna DoTraverse Odwiedź elementy zdefiniowane przez odwiedzających i przefiltrować. (Zastępuje ElementWalker.DoTraverse(ModelElement)).
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda chroniona MarkVisited Oznaczyć element jako była już odwiedzana (Odziedziczone z ElementWalker).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda publiczna 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).
Metoda chroniona ShouldVisitLinkAgain Wartość true, jeśli łącze była odwiedzana przed currentElement, (jeden z jego roleplayers) został odwiedził. (Odziedziczone z ElementWalker).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna Traverse(ModelElement) Przechodzenie przez model, począwszy od określonego elementu początkowego. (Odziedziczone z ElementWalker).
Metoda publiczna Traverse(ICollection<ModelElement>) Przechodzenie przez model, zaczynając od początkowej określone elementy. (Odziedziczone z ElementWalker).
Metoda publiczna 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling