Classe SelectionState
Classe astratta che rappresenta qualsiasi stato di selezione.Fornisce l'interfaccia per eseguire una query sulle informazioni sulla selezione specificata, tra cui: il ActualSelection, CoercedSelection e il tempo o non un comando di specifc deve essere filtrata per la selezione.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
Microsoft.VisualStudio.Modeling.Diagrams.EmptySelection
Microsoft.VisualStudio.Modeling.Diagrams.GeneralSelection
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Sintassi
'Dichiarazione
Public MustInherit Class SelectionState
public abstract class SelectionState
Il tipo SelectionState espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
SelectionState |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
ActualSelection | Ottiene la selezione effettiva. |
![]() |
CoercedSelection | Ottiene la selezione assegnato applicando le regole di coercizione alla selezione.NOTA: il valore restituito può essere null.Una coercizione null indica che lo stato di selezione non definisce le regole di coercizione ovvero.un seleciton più inclusi solo i connettori di commento viene analizzato dallo stato di GeneralSelection, che non definisce alcune regole di coercizioni, la coercizione di seleciton è null).Se le regole di coercizione vengono definite per lo stato di selezione, ma la coercizione avrà esito negativo (ad esempio essere l'argomento per una selezione tra diversi componenti che appartengono alle aree diverse), la selezione assegnata esiste ma è vuota.questi helper possono essere utilizzati per demistificare i risultati di assegnare una selezione: * IsCoercible - true se il seleciton può essere assegnato (ovvero.lo stato di selezione definisce le regole di coercizione).CoercedSelection restituirà una raccolta, ma può essere vuoto.* IsCoercionFailure - true se la selezione effettiva può essere assegnata, ma la coercizione avrà esito negativo (regole di coercizione dovute). CoercedSelection sarà una raccolta empy.* HasCoercion - true se la selezione effettiva è coercable e la coercizione ha esito negativo.CoercedSelection restituirà una raccolta non vuota. |
![]() |
CoercedSelectionCache | |
![]() |
CoercedSelectionModelElements | È possibile che il CoercedSelection includa Pels e i mel associati a Pels che non è già inclusa.Questo metodo restituisce un elenco che sostituisce il Pels nella selezione assegnata ai relativi mel associati, e tutti i mel dalla selezione assegnata senza pels. |
![]() |
CoercedSelectionPresentationElements | È possibile che il CoercedSelection includa Pels e i mel associati a Pels che non è già inclusa.Questo metodo restituisce una raccolta che esclude tutti i mel. |
![]() |
CoercionCompliantSelection | Restituisce l'elenco degli oggetti selezionati conformi alle regole di coercizione.Se la selezione è coercable, la selezione assegnata verrà restituita, se c " è un errore di coercizione l'elenco è vuoto.Se non esistono regole di coercizione (! IsCoercable), quindi selezione effettiva viene restituito. |
![]() |
HasCoercion | Determina se la selezione è presente una coercizione valida. |
![]() |
IsActualSelectionMixed | True se tutti gli oggetti selezionati nella selezione sono dello stesso tipo. |
![]() |
IsCoercedSelectionMixed | True se tutti gli oggetti selezionati nella selezione assegnata sono dello stesso tipo. |
![]() |
IsCoercible | Determina se la selezione effettiva può essere assegnato.Togegher IsCoercible e IsCoercionFailure distinguono l'errore di coercizione e alcuna coercizione disponibile. |
![]() |
IsCoercionFailure | Togegher IsCoercible e IsCoercionFailure distinguono l'errore di coercizione e alcuna coercizione disponibile. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CacheCoercedSelection | Memorizzare nella cache la raccolta specificata. |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
IdentifyCommandsToBeFilteredOutForMultipleSelection | Override per identificare i controlli che non sono validi in un singolo scenario di selezione, per lo stato di selezione. |
![]() |
IdentifyCommandsToBeFilteredOutForSingleSelection | Override per identificare i controlli che non sono validi in un singolo scenario di selezione, per lo stato di selezione. |
![]() |
Initialize | specifica la selezione effettiva per l'esecuzione su. |
![]() |
IsApplicable | True se i appiles di SelectionState la selezione specificata (actualSelection). |
![]() |
IsCommandToBeFilteredOut | True se il comando specificato è abilitato per lo stato di selezione.Il metodo viene valutato per la selezione assegnata. |
![]() |
IsCommandToBeFilteredOutForMultipleSelection | True se il comando specificato è abilitato per lo stato di selezione.Il metodo viene valutato per la selezione assegnata. |
![]() |
IsCommandToBeFilteredOutForSingleSelection | True se il comando specificato è abilitato per lo stato di selezione.Il metodo viene valutato per la selezione assegnata. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.