Udostępnij za pośrednictwem


Klasa SelectionState

Klasa abstrakcyjna, reprezentujące każdy stan zaznaczenia.Udostępnia interfejs podczas badania informacji o wyborze określonego, włączając: ActualSelection, CoercedSelection i pogody lub nie polecenia jasnością ma zostać odfiltrowane dla zaznaczenia.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
    Microsoft.VisualStudio.Modeling.Diagrams.EmptySelection
    Microsoft.VisualStudio.Modeling.Diagrams.GeneralSelection

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Diagrams
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Składnia

'Deklaracja
Public MustInherit Class SelectionState
public abstract class SelectionState

Typ SelectionState uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona SelectionState

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna ActualSelection Pobiera rzeczywiste zaznaczenia.
Właściwość publiczna CoercedSelection Pobiera coerced zaznaczenie przy zastosowaniu zasady przymus do rzeczywistego zaznaczenia.Uwaga: Zwracaną wartość może być zerowy.Przymus null wskazuje, że stan zaznaczenia nie definiuje reguły przymus (tj.wiele seleciton, włączając tylko łączniki komentarz jest ponoszona przez Państwo GeneralSelection, które nie określają żadnych zasad coercions tak przymus seleciton ma wartość null).Jeśli reguły przymusu są zdefiniowane dla stanu zaznaczenia, ale przymusu nie powiedzie się (jak w przypadku zaznaczenia, łącznie z kilku składników należących do różnych stref), coerced wybór istnieje, ale jest puste.Służy do demystify wyniki zmuszanie zaznaczenia tych pomocników: * IsCoercible - wartość true, jeżeli seleciton może być przekształcone (tj.Stan zaznaczenia zdefiniować reguły przymusu).CoercedSelection będzie zwracać kolekcję, ale może być puste.* IsCoercionFailure - PRAWDA, jeśli rzeczywista zaznaczenia można przekształcić, ale przymusu nie powiedzie się (z powodu zasad przymus.) CoercedSelection będzie kolekcji empy.* HasCoercion - PRAWDA, jeśli rzeczywista zaznaczenie jest coercable i jego przymus się nie powieść.CoercedSelection zwróci kolekcji nie jest pusty.
Właściwość chroniona CoercedSelectionCache
Właściwość publiczna CoercedSelectionModelElements Jest możliwe dla CoercedSelection uwzględnić Pels i Mels, które są skojarzone z Pels, które nie są już uwzględniane.Ta metoda zwraca listę, która zamienia ich skojarzone Mels plus wszelkie mels z coerced zaznaczenia, która nie ma pels Pels coerced zaznaczenia.
Właściwość publiczna CoercedSelectionPresentationElements Jest możliwe dla CoercedSelection uwzględnić Pels i Mels, które są skojarzone z Pels, które nie są już uwzględniane.Ta metoda zwraca kolekcję, co wyklucza wszelkie Mels.
Właściwość publiczna CoercionCompliantSelection Zwraca listę zaznaczonych obiektów, które są zgodne z zasadami przymus.Jeśli zaznaczenie jest coercable, a następnie coerced zaznaczenia zostaną zwrócone; Jeśli wystąpi awaria przymus lista będzie pusta.Jeśli istnieją nie przymus zasady (!IsCoercable), to zwracana jest rzeczywista zaznaczenia.
Właściwość publiczna HasCoercion Określa, czy zaznaczenie ma prawidłowy przymus.
Właściwość publiczna IsActualSelectionMixed PRAWDA, jeśli wszystkie zaznaczone obiekty w rzeczywistej zaznaczenia są tego samego typu.
Właściwość publiczna IsCoercedSelectionMixed PRAWDA, jeśli wszystkie zaznaczone obiekty w coerced zaznaczenia są tego samego typu.
Właściwość publiczna IsCoercible Określa rzeczywiste zaznaczenia mogą być przekształcone.Togegher IsCoercible i IsCoercionFailure rozróżnienie między przymus awarii i nie przymus, które są dostępne.
Właściwość publiczna IsCoercionFailure Togegher IsCoercible i IsCoercionFailure rozróżnienie między przymus awarii i nie przymus, które są dostępne.

Początek

Metody

  Nazwa Opis
Metoda chroniona CacheCoercedSelection W pamięci podręcznej określonej kolekcji.
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 IdentifyCommandsToBeFilteredOutForMultipleSelection Zastąpić do identyfikowania poleceń, które nie są prawidłowe w scenariuszu zaznaczeniami a jednym zaznaczeniem, dla tego stanu zaznaczenia.
Metoda chroniona IdentifyCommandsToBeFilteredOutForSingleSelection Zastąpić do identyfikowania poleceń, które nie są prawidłowe w scenariuszu zaznaczeniami a jednym zaznaczeniem, dla tego stanu zaznaczenia.
Metoda publiczna Initialize Określa rzeczywiste zaznaczenia do działania na.
Metoda publiczna IsApplicable PRAWDA, jeśli appiles SelectionState do określonego zaznaczenia (actualSelection).
Metoda publiczna IsCommandToBeFilteredOut Ma wartość true, jeśli określone polecenie nie powinien być włączony dla tego stanu zaznaczenia.Metoda jest oceniany selekcji coerced.
Metoda chroniona IsCommandToBeFilteredOutForMultipleSelection Ma wartość true, jeśli określone polecenie nie powinien być włączony dla tego stanu zaznaczenia.Metoda jest oceniany selekcji coerced.
Metoda chroniona IsCommandToBeFilteredOutForSingleSelection Ma wartość true, jeśli określone polecenie nie powinien być włączony dla tego stanu zaznaczenia.Metoda jest oceniany selekcji coerced.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

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.Diagrams