次の方法で共有


Partition クラス

ストアの要素に論理コンテナーを提供します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Partition

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

構文

'宣言
Public NotInheritable Class Partition _
    Implements IDisposable
public sealed class Partition : IDisposable

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

コンストラクター

  名前 説明
パブリック メソッド Partition コンストラクター

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ AlternateId AlternateId はで使用されます
パブリック プロパティ Contexts パーティションによって参照されるコンテキスト。ディクショナリ内のキーはコンテキストの ID です。ディクショナリの値は、コンテキストのインスタンスです。
パブリック プロパティ DirtyCount パーティションへの変更の数を示します。
パブリック プロパティ DomainDataDirectory このパーティションが属するストアのドメイン情報のディレクトリを取得します。
パブリック プロパティ ElementDirectory パーティションに含まれる要素のディレクトリ。
パブリック プロパティ ElementFactory モデルの ElementFactory
パブリック プロパティ Id このパーティションの ID。
パブリック プロパティ IsDirty パーティションがダーティな状態にある場合に true を示します。
パブリック プロパティ IsReadOnly このパーティションが読み取り専用かどうかを取得します。
パブリック プロパティ StateId どの状態にこのパーティションのオブジェクト) を定義する StateId。
パブリック プロパティ Store ストアは、パーティションに属しています。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddContext 分割される追加のコンテキスト
パブリック メソッド DeleteElements 要素で指定されたコレクションをルートとするオブジェクト グラフを削除します。
パブリック メソッド Dispose このオブジェクトの状態を破棄します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド静的メンバー FindByAlternateId AlternateKey に、パーティションを検索します。
パブリック メソッド GetClosureList(ICollection<ModelElement>, ClosureType) 特定のルート要素の一覧に基づいて、指定した型のクロージャのリストを取得します
パブリック メソッド GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) 特定のルート要素の一覧に基づいて、指定した型のクロージャのリストを取得します
パブリック メソッド GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) 特定のルート要素の一覧に基づいて、指定した型のクロージャのリストを取得します
パブリック メソッド GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) 特定のルート要素の一覧に基づいて、指定した型のクロージャのリストを取得します
パブリック メソッド GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) 特定のルート要素の一覧に基づいて、指定した型のクロージャのリストを取得します
パブリック メソッド GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) 特定のルート要素の一覧に基づいて、指定した型のクロージャのリストを取得します
パブリック メソッド GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) ルート要素の特定の一覧に基づいて、特定のクロージャの型の ElementGroupPrototype を作成します。
パブリック メソッド GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) ルート要素の特定の一覧に基づいて、特定のクロージャの型の ElementGroupPrototype を作成します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド RemoveContext パーティション コンテキストからを削除するメソッド
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント PartitionDisposing クライアントが PartitionDisposing のイベントを受け取ることができます。

このページのトップへ

拡張メソッド

  名前 説明
パブリック Extension メソッド CanDeleteElements 要素で指定した設定を削除できるかどうかを要素の完全な削除するクロージャの要素に適用できる IMS のロックを許可するクエリ。要素は、要素が、クロージャの外側にあるクロージャの要素がロックされている削除するか、要素およびその要素に指定された RolePlayer のロックを持つリンク先は削除できません。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド GetLocks このパーティションのインスタンスのロックのフラグを取得します。これは、パーティションを含むストアで有効にしたロックが含まれています。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド IsLocked このパーティションのロックに指定された設定するかどうかをテストします。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド SetLocks 指定したパーティションのインスタンスのロック フラグを設定します。 (ImmutabilityExtensionMethods によって定義されています。)

このページのトップへ

解説

ストアは、パーティション数を指定できます。ほとんどの場合、ストアは 既定のパーティションと いう 1 種類のパーティションのみを使用します。既定の動作の変更を行わないと、すべての要素は既定のパーティションにあります。

要素を作成すると、パーティション、を作成するかを示すことができます。

パーティションは、を、論理グループにモデル要素とリンクを分割するに示します。複数のパーティションを使用するには、次の 1 とおりのは、元の特定と異なるパーティションの異なるキューに操作をやり直すことです。元に戻すとやり直す操作は、パーティションに適用されます。

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間

その他の技術情報

[リダイレクト] 生成済み API におけるドメイン クラス

Providing Custom Constructors