SelectionState – třída
Abstraktní třída představující stav libovolný výběr.Poskytuje rozhraní pro dotazování na informace o zadaném výběru včetně: ActualSelection, CoercedSelection a počasí nebo není zvláštní příkaz, je pro výběr odfiltrovány.
Hierarchie dědičnosti
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
Microsoft.VisualStudio.Modeling.Diagrams.EmptySelection
Microsoft.VisualStudio.Modeling.Diagrams.GeneralSelection
Obor názvů: Microsoft.VisualStudio.Modeling.Diagrams
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Deklarace
Public MustInherit Class SelectionState
public abstract class SelectionState
Typ SelectionState zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
SelectionState |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
ActualSelection | Načte aktuální výběr. | |
CoercedSelection | Výběr coerced získá použitím pravidel nátlaku na aktuální výběr.Poznámka: Vrácená hodnota může být null.Null nátlaku označuje, že stav výběru nedefinuje vynucení pravidel (tj.)více seleciton, včetně pouze komentář spojnic se stát GeneralSelection nedefinuje žádné pravidla coercions tak nátlaku seleciton má hodnotu null).Vynucení pravidel jsou definovány pro stát výběr, ale nátlaku nezdaří (jako by v případě výběru včetně několika součástí patřící do různých zón), výběr coerced existuje, ale je prázdný.Tyto pomocníky lze výsledky výběru coercing demystify: * IsCoercible - true, pokud seleciton můžete přiřadit (tj.)Stav výběru definovat nátlaku pravidla).Vrátí kolekci CoercedSelection, ale může být prázdný.* IsCoercionFailure - true můžete přiřadit aktuální výběr, ale nátlaku nezdaří (z důvodu pravidla nátlaku.) CoercedSelection bude kolekci empy.* HasCoercion - true, pokud je skutečný výběr coercable a jeho nátlaku nezdaří.CoercedSelection vrátí prázdný kolekce. | |
CoercedSelectionCache | ||
CoercedSelectionModelElements | Je možné, že CoercedSelection PEL a Mels, které jsou spojeny s PEL, které již nejsou zahrnuty.Tato metoda vrátí seznam, který nahradí PEL v coerced výběru jejich přidružené Mels plus všechny mels z coerced výběr, který nemá PEL. | |
CoercedSelectionPresentationElements | Je možné, že CoercedSelection PEL a Mels, které jsou spojeny s PEL, které již nejsou zahrnuty.Tato metoda vrátí kolekci, která vyloučí jakékoli Mels. | |
CoercionCompliantSelection | Vrátí seznam vybraných objektů, které jsou v souladu s pravidly nátlaku.Pokud je výběr coercable, pak coerced výběr bude vrácena; Pokud nátlaku selhání bude seznam prázdný.Pokud neexistují žádné vynucení pravidel (!IsCoercable), je vrácena aktuální výběr. | |
HasCoercion | Určuje, zda má výběr platné nátlaku. | |
IsActualSelectionMixed | PRAVDA, pokud všechny vybrané objekty v aktuální výběr jsou stejného typu. | |
IsCoercedSelectionMixed | PRAVDA, pokud všechny vybrané objekty v coerced výběru jsou stejného typu. | |
IsCoercible | Určuje-li skutečný výběr můžete přiřadit.Togegher IsCoercible a IsCoercionFailure rozlišit selhání nátlaku a bez nátlaku, které jsou k dispozici. | |
IsCoercionFailure | Togegher IsCoercible a IsCoercionFailure rozlišit selhání nátlaku a bez nátlaku, které jsou k dispozici. |
Nahoru
Metody
Název | Popis | |
---|---|---|
CacheCoercedSelection | Mezipaměti zadané kolekce. | |
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
Finalize | Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.) | |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
IdentifyCommandsToBeFilteredOutForMultipleSelection | Přepsat identifikovat příkazy, které nejsou platné ve scénáři jeden výběr pro tento stav výběru. | |
IdentifyCommandsToBeFilteredOutForSingleSelection | Přepsat identifikovat příkazy, které nejsou platné ve scénáři jeden výběr pro tento stav výběru. | |
Initialize | Určuje skutečnou pracují na základě výběru. | |
IsApplicable | PRAVDA appiles SelectionState na zadaný výběr (actualSelection) | |
IsCommandToBeFilteredOut | PRAVDA, pokud je zadaný příkaz by nemělo být povoleno pro tento stav výběru.Metoda vyhodnocení coerced výběru. | |
IsCommandToBeFilteredOutForMultipleSelection | PRAVDA, pokud je zadaný příkaz by nemělo být povoleno pro tento stav výběru.Metoda vyhodnocení coerced výběru. | |
IsCommandToBeFilteredOutForSingleSelection | PRAVDA, pokud je zadaný příkaz by nemělo být povoleno pro tento stav výběru.Metoda vyhodnocení coerced výběru. | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
ToString | Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Nahoru
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.