次の方法で共有


SelectedShapesCollection クラス

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectedShapesCollection

名前空間:  Microsoft.VisualStudio.Modeling.Diagrams
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 内)

構文

'宣言
Public Class SelectedShapesCollection _
    Implements ICollection, IEnumerable, IDisposable
public class SelectedShapesCollection : ICollection, 
    IEnumerable, IDisposable

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

コンストラクター

  名前 説明
パブリック メソッド SelectedShapesCollection SelectedShapesCollection クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ AnchorItem 選択範囲を拡張するためのアンカーとして使用される DiagramItem を取得または設定します。
パブリック プロパティ BoundingBox ダイアグラムの左上を基準とする、すべての選択された ShapeElement を囲む外接する四角形を取得します (ワールド単位)。
パブリック プロパティ Count コレクション内の ShapeElements の数を取得します。
パブリック プロパティ EditItem 編集する項目を取得します。通常、これは FocusedItem です。
パブリック プロパティ FocusedItem フォーカスがある DiagramItem を取得または設定します。
パブリック プロパティ IsDeferredSelectionPending 遅延選択が保留中かどうかを示す値を取得します。
パブリック プロパティ IsSynchronized コレクションへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。
パブリック プロパティ PrimaryItem 選択内のプライマリ DiagramItem を取得します。
パブリック プロパティ RepresentedElements この選択を表す対応する ModelElements を取得します。
パブリック プロパティ SelectionRules ShapeElement の選択への追加および削除方法を抑制する DiagramSelectionRules オブジェクトを取得します。
パブリック プロパティ SyncRoot コレクションへのアクセスを同期するために使用できるオブジェクトを取得します。
パブリック プロパティ TopLevelItems 選択内のトップ レベルの項目を取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Add(DiagramItem) 現在の選択項目に DiagramItem を追加します。
パブリック メソッド Add(DiagramItemCollection) 指定した DiagramItems を現在の選択に追加します。
パブリック メソッド CanEditValue この DiagramItem を編集できるかどうかを示す値を返します。
パブリック メソッド Clear 現在の選択をクリアします。
パブリック メソッド CommitPendingEdit その場編集をコミットします。
パブリック メソッド Contains 選択が指定した DiagramItem に格納されているかどうかを示す値を取得します。
パブリック メソッド CopyTo(Array, Int32) 特定の配列インデックスを開始位置として、選択の ShapeElements を配列にコピーします。
パブリック メソッド CopyTo(array<DiagramItem[], Int32) 特定の配列インデックスを開始位置として、選択の DiagramItems を DiagramItem[] 要素にコピーします。
パブリック メソッド DeferredAdd ElementEventsEnded が発生するまで、選択への DiagramItem の追加を保留します。DeferredAdd、DeferredRemove、DeferredPrimaryItem、および DeferredClear メソッドは、ElementEventsEnded が発生したときに選択範囲を設定するために 1 つの呼び出しで使用するパラメーターを定義します。
パブリック メソッド DeferredClearBeforeAdditions ElementEventsEnded が発生するまで、選択のクリアを保留します。これで、選択を最初に削除し、その後に遅延加算または遅延削除が適用されます。DeferredAdd、DeferredRemove、DeferredPrimaryItem、および DeferredClear メソッドは、ElementEventsEnded が発生したときに選択範囲を設定するために 1 つの呼び出しで使用するパラメーターを定義します。
パブリック メソッド DeferredPrimaryItem ElementEventsEnded が発生するまで、選択での DiagramItem の設定を保留します。DeferredAdd、DeferredRemove、DeferredPrimaryItem、および DeferredClear メソッドは、ElementEventsEnded が発生したときに選択範囲を設定するために 1 つの呼び出しで使用するパラメーターを定義します。
パブリック メソッド DeferredRemove ElementEventsEnded が発生するまで、選択からの DiagramItem の削除を保留します。DeferredAdd、DeferredRemove、DeferredPrimaryItem、および DeferredClear メソッドは、ElementEventsEnded が発生したときに選択範囲を設定するために 1 つの呼び出しで使用するパラメーターを定義します。
パブリック メソッド Dispose() SelectedShapesCollection クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
プロテクト メソッド Dispose(Boolean)
パブリック メソッド EditValue この DiagramItem の埋め込み先エディターを呼び出します。
パブリック メソッド EnsureVisible() 選択がビュー内にあることを確認します。そうでない場合は、ビューの中心に配置されます。選択がダイアグラムの場合は、何も起きません。
パブリック メソッド EnsureVisible(DiagramClientView.EnsureVisiblePreferences) 選択がビュー内にあることを確認します。選択がダイアグラムの場合は、何も起きません。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド静的メンバー FindFirstFocusableDiagramItem 指定されたダイアグラム項目の場合は、フォーカスを受け取ることができる最初のダイアグラム項目を検索します。指定されたダイアグラム項目がフォーカスを受け取ることができる場合は、そのクローンが返されます。ダイアグラムの項目がフォーカスを取得できない場合は、フォーカスを取得できる最初の子孫が返されます (存在する場合)。その検索が失敗すると、最初にフォーカスを取得できる先祖が親階層で走査されます。
パブリック メソッド静的メンバー FindFirstSelectableDiagramItem 指定されたダイアグラム項目の場合は、選択することができる最初のダイアグラム項目を検索します。指定されたダイアグラム項目が選択可能な場合は、そのクローンが返されます。ダイアグラムの項目が選択できない場合は、親階層で、最初の選択可能な先祖が走査されます。
パブリック メソッド GetDiagramItemsContainingShape Shape プロパティが指定した図形である選択内のダイアグラム項目のコレクションを取得します。
パブリック メソッド GetEnumerator DiagramItem コレクションを反復処理できる列挙子を返します。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド HasPendingEdit 埋め込み先編集がアクティブであるかどうかを示す値を返します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnSelectionChangedByDeletion SelectionChangedByDeletion イベントを発生させます。
プロテクト メソッド OnShapeSelectionChanged
プロテクト メソッド OnShapeSelectionChanging
パブリック メソッド Remove(DiagramItem) 現在の選択項目から DiagramItem を削除します。
パブリック メソッド Remove(DiagramItemCollection) 指定された DiagramItems を現在の選択項目から削除します。
パブリック メソッド SelectFocusedItemOrAncestor 選択において現在、フォーカスのある項目を選択します(選択されている場合も、選択されていない場合もあります)。選択できない場合は、親チェーンで最初の選択可能な先祖が検索されます。フォーカスがある項目は変更されません。
パブリック メソッド Set(DiagramItem) 現在の選択項目を 1 つの新しい選択項目で置き換えます。
パブリック メソッド Set(DiagramItemCollection) 現在の選択項目を新しい選択項目で置き換えます。
パブリック メソッド SetDeferredSelection DeferredAdd、 DeferredRemove、 DeferredPrimaryItem と DeferredClear から収集された情報を使用して選択を設定します。使用できる遅延情報がない場合、このメソッドは何もしません。このメソッドは、OnElementEventsEnded の間にのみ呼び出されます。
パブリック メソッド Toggle(DiagramItem) 選択または指定の DiagramItem;を切り替えます。つまり、DiagramItem を選択および選択解除されます。DiagramItem が選択されていない場合は、選択されます。
パブリック メソッド Toggle(DiagramItemCollection) 選択または指定の DiagramItems;を切り替えます。つまり、DiagramItem を選択および選択解除されます。DiagramItem が選択されていない場合は、選択されます。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント SelectionChangedByDeletion 選択項目が参照する ModelElement が削除されているために選択が変更されようとしているときに発生します。
パブリック イベント ShapeSelectionChanged 選択が変更された場合に発生します。
パブリック イベント ShapeSelectionChanging 選択範囲を変更しようとしているときに発生します。

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling.Diagrams 名前空間