次の方法で共有


ElementGroup クラス

要素と要素リンクを収集する方法を提供します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroup

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

構文

'宣言
Public Class ElementGroup
public class ElementGroup

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

コンストラクター

  名前 説明
パブリック メソッド ElementGroup(ModelElement) 1 つの要素グループの構築 (一般的な操作) のための簡易コンストラクター
パブリック メソッド ElementGroup(Partition) コンストラクター
パブリック メソッド ElementGroup(Store) コンストラクター

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ ElementIds このグループに含まれる要素の ID のリストを取得します
パブリック プロパティ ElementLinkIds このグループに含まれる要素リンクの ID のリストを取得します
パブリック プロパティ ElementLinks このグループに格納されている要素リンクのセットを取得します。これには、子サブグループに含まれる要素リンクは含まれません。
パブリック プロパティ Id グループの ID
パブリック プロパティ ModelElements この要素グループとすべての子要素グループによって含まれるすべての要素のリストを取得します
パブリック プロパティ Partition グループ作成の対象になったパーティション。
パブリック プロパティ RootElementIds このグループに含まれる要素リンクの ID のリストを取得します
パブリック プロパティ RootElements グループ (たとえばツリーのルート、一覧のヘッダーなどの重要な要素
パブリック プロパティ SourceContext この ElementGroup のソース ElementGroup context オブジェクトを返します
パブリック プロパティ TargetContext この ElementGroup のターゲット ElementGroup context オブジェクトを返します
パブリック プロパティ UserData ユーザー定義のシリアル化可能なデータ オブジェクト

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Add(ModelElement) 要素をグループに追加します。グループ内に既に存在する要素に対するリンクも同様に追加されます。
パブリック メソッド Add(ModelElement, Boolean) 要素をグループに追加します。
パブリック メソッド AddGraph(ModelElement) グループに要素とその子を追加します。グループ内の既存の要素へのリンクも追加されます。
パブリック メソッド AddGraph(ModelElement, Boolean) グループに要素とその子を追加します
パブリック メソッド AddGraph(ModelElement, Boolean, Boolean) グループに要素とその子を追加します
パブリック メソッド AddRange(IEnumerable<ModelElement>) モデル要素のコレクションをグループに追加します。グループ内に既に存在する要素に対するリンクも同様に追加されます。
パブリック メソッド AddRange(IEnumerable<ModelElement>, Boolean) モデル要素のコレクションをグループに追加します。
パブリック メソッド CreatePrototype この要素グループのプロトタイプを作成します
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetElements() このグループに格納されている要素のセットを取得します。これには、子サブグループに含まれる要素のセットは含まれません。
パブリック メソッド GetElements(Guid) このグループに含まれる特定のドメイン クラスの要素インスタンスのセットを取得します。これには、子サブグループに含まれる要素のセットは含まれません。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド MarkAsRoot ルート要素としてグループの要素をマークします。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー ElementGroupIdDictionary 要素 ID ディレクトリの TargetContext ElementGroupContext で使用するキー。

このページのトップへ

解説

ElementGroup は 1 個のストアから別の場所に要素のグループのシリアル化を容易にするために用意されています。

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間