次の方法で共有


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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.Diagrams 名前空間