次の方法で共有


GeneralSelection クラス

他の選択状態ではカバーされない一般的な選択を処理します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
    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 Class GeneralSelection _
    Inherits SelectionState
public class GeneralSelection : SelectionState

GeneralSelection 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド GeneralSelection constructor

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ ActualSelection 実際の選択を取得します。 (SelectionState から継承されます。)
パブリック プロパティ CoercedSelection 実際の選択に強制変換規則を適用することによって、強制された選択を取得します。メモ: 戻り値が null になる場合もあります。null の強制は選択状態が強制変換規則を定義することを示します (コメントの形式だけを含むつまり複数の seleciton は強制変換規則を定義していないため、seleciton の強制変換は null) です GeneralSelection の状態によって処理されます。選択状態に対して強制変換の規則が定義されているものの、強制変換が失敗した場合 (別のゾーンに属している複数のコンポーネントが選択に含まれているような場合)、強制変換された選択は存在しますが空になります。これらのヘルパーが選択を変換した結果が分かりやすくすることができますが、T: * IsCoercible - seleciton に強制できる場合は TRUE。(つまり選択状態が強制型変換の規則を定義します。CoercedSelection はコレクションを返しますが、コレクションが空の場合があります。* - IsCoercionFailure - 実際の選択を強制変換できるが、強制変換が失敗する場合は true (相当する強制変換の規則。)CoercedSelection は空のコレクションです。* - HasCoercion - 実際の選択が強制変換可能であり、強制変換が失敗しない場合は true。CoercedSelection は空でないコレクションを返します。 (SelectionState から継承されます。)
プロテクト プロパティ CoercedSelectionCache (SelectionState から継承されます。)
パブリック プロパティ CoercedSelectionModelElements CoercedSelection には、まだ含まれていない Pel に関連付けられている Pel と Mel を含めることができます。このメソッドは、強制的に選択された項目の PEL が、それに関連付けられた MEL、および強制的に選択された PEL なしの項目の MEL に置き換えられたリストを返します。 (SelectionState から継承されます。)
パブリック プロパティ CoercedSelectionPresentationElements CoercedSelection には、まだ含まれていない Pel に関連付けられている Pel と Mel を含めることができます。このメソッドは、MEL を含まないコレクションを返します。 (SelectionState から継承されます。)
パブリック プロパティ CoercionCompliantSelection 強制変換の規則に従って選択したオブジェクトのリストを返します。選択が強制可能な場合は、強制された選択が返されます。強制が失敗した場合、リストは空になります。強制変換規則がない (!IsCoercable) 場合は、実際の選択が返されます。 (SelectionState から継承されます。)
パブリック プロパティ HasCoercion 選択の強制変換が有効かどうかを判断します。 (SelectionState から継承されます。)
パブリック プロパティ IsActualSelectionMixed 実際の選択で選択したすべてのオブジェクトの型が同じである場合は true。 (SelectionState から継承されます。)
パブリック プロパティ IsCoercedSelectionMixed 強制された選択で選択したすべてのオブジェクトの型が同じである場合は true。 (SelectionState から継承されます。)
パブリック プロパティ IsCoercible 実際の選択を強制変換できるかどうかを判断します。IsCoercible と IsCoercionFailure の組み合わせによって、強制変換の失敗と強制変換の実行不可が区別されます。 (SelectionState から継承されます。)
パブリック プロパティ IsCoercionFailure IsCoercible と IsCoercionFailure の組み合わせによって、強制変換の失敗と強制変換の実行不可が区別されます。 (SelectionState から継承されます。)

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド CacheCoercedSelection 指定されたコレクションをキャッシュします。 (SelectionState から継承されます。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド IdentifyCommandsToBeFilteredOutForMultipleSelection オーバーライドして無効なコマンドを特定します。 (SelectionState.IdentifyCommandsToBeFilteredOutForMultipleSelection(CommandIdCollection) をオーバーライドします。)
プロテクト メソッド IdentifyCommandsToBeFilteredOutForSingleSelection オーバーライドして、この選択状態の場合単一選択のシナリオでは無効なコマンドを特定します。 (SelectionState から継承されます。)
パブリック メソッド Initialize 操作上の実際の選択を指定します。 (SelectionState から継承されます。)
パブリック メソッド IsApplicable この選択状態が指定した選択での使用に適しているかどうかを判断します。 (SelectionState.IsApplicable(ICollection) をオーバーライドします。)
パブリック メソッド IsCommandToBeFilteredOut 指定したコマンドをこの選択状態に対して有効にしてはならない場合は true。メソッドは、強制された選択に対して評価されます。 (SelectionState から継承されます。)
プロテクト メソッド IsCommandToBeFilteredOutForMultipleSelection 指定したコマンドをこの選択状態に対して有効にしてはならない場合は true。メソッドは、強制された選択に対して評価されます。 (SelectionState.IsCommandToBeFilteredOutForMultipleSelection(CommandID) をオーバーライドします。)
プロテクト メソッド IsCommandToBeFilteredOutForSingleSelection 指定したコマンドをこの選択状態に対して有効にしてはならない場合は true。メソッドは、強制された選択に対して評価されます。 (SelectionState から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.Diagrams 名前空間