SelectionState クラス
選択状態を表す抽象クラス。 ActualSelection、CoercedSelection、および指定したコマンドを選択から除くかどうか、などのような指定選択に関するクエリ情報のインターフェイスを提供します。
継承階層
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
Microsoft.VisualStudio.Modeling.Diagrams.EmptySelection
Microsoft.VisualStudio.Modeling.Diagrams.GeneralSelection
名前空間: Microsoft.VisualStudio.Modeling.Diagrams
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 内)
構文
'宣言
Public MustInherit Class SelectionState
public abstract class SelectionState
SelectionState 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
SelectionState |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
ActualSelection | 実際の選択を取得します。 | |
CoercedSelection | 実際の選択に強制変換規則を適用することによって、強制された選択を取得します。メモ: 戻り値が null になる場合もあります。null の強制は選択状態が強制変換規則を定義することを示します (コメントの形式だけを含むつまり複数の seleciton は強制変換規則を定義していないため、seleciton の強制変換は null) です GeneralSelection の状態によって処理されます。選択状態に対して強制変換の規則が定義されているものの、強制変換が失敗した場合 (別のゾーンに属している複数のコンポーネントが選択に含まれているような場合)、強制変換された選択は存在しますが空になります。これらのヘルパーが選択を変換した結果が分かりやすくすることができますが、T: * IsCoercible - seleciton に強制できる場合は TRUE。(つまり選択状態が強制型変換の規則を定義します。CoercedSelection はコレクションを返しますが、コレクションが空の場合があります。* - IsCoercionFailure - 実際の選択を強制変換できるが、強制変換が失敗する場合は true (相当する強制変換の規則。)CoercedSelection は空のコレクションです。* - HasCoercion - 実際の選択が強制変換可能であり、強制変換が失敗しない場合は true。CoercedSelection は空でないコレクションを返します。 | |
CoercedSelectionCache | ||
CoercedSelectionModelElements | CoercedSelection には、まだ含まれていない Pel に関連付けられている Pel と Mel を含めることができます。このメソッドは、強制的に選択された項目の PEL が、それに関連付けられた MEL、および強制的に選択された PEL なしの項目の MEL に置き換えられたリストを返します。 | |
CoercedSelectionPresentationElements | CoercedSelection には、まだ含まれていない Pel に関連付けられている Pel と Mel を含めることができます。このメソッドは、MEL を含まないコレクションを返します。 | |
CoercionCompliantSelection | 強制変換の規則に従って選択したオブジェクトのリストを返します。選択が強制可能な場合は、強制された選択が返されます。強制が失敗した場合、リストは空になります。強制変換規則がない (!IsCoercable) 場合は、実際の選択が返されます。 | |
HasCoercion | 選択の強制変換が有効かどうかを判断します。 | |
IsActualSelectionMixed | 実際の選択で選択したすべてのオブジェクトの型が同じである場合は true。 | |
IsCoercedSelectionMixed | 強制された選択で選択したすべてのオブジェクトの型が同じである場合は true。 | |
IsCoercible | 実際の選択を強制変換できるかどうかを判断します。IsCoercible と IsCoercionFailure の組み合わせによって、強制変換の失敗と強制変換の実行不可が区別されます。 | |
IsCoercionFailure | IsCoercible と IsCoercionFailure の組み合わせによって、強制変換の失敗と強制変換の実行不可が区別されます。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
CacheCoercedSelection | 指定されたコレクションをキャッシュします。 | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
IdentifyCommandsToBeFilteredOutForMultipleSelection | オーバーライドして、この選択状態の場合単一選択のシナリオでは無効なコマンドを特定します。 | |
IdentifyCommandsToBeFilteredOutForSingleSelection | オーバーライドして、この選択状態の場合単一選択のシナリオでは無効なコマンドを特定します。 | |
Initialize | 操作上の実際の選択を指定します。 | |
IsApplicable | SelectionState が指定された選択 (actualSelection) に適用される場合は True。 | |
IsCommandToBeFilteredOut | 指定したコマンドをこの選択状態に対して有効にしてはならない場合は true。メソッドは、強制された選択に対して評価されます。 | |
IsCommandToBeFilteredOutForMultipleSelection | 指定したコマンドをこの選択状態に対して有効にしてはならない場合は true。メソッドは、強制された選択に対して評価されます。 | |
IsCommandToBeFilteredOutForSingleSelection | 指定したコマンドをこの選択状態に対して有効にしてはならない場合は true。メソッドは、強制された選択に対して評価されます。 | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。