次の方法で共有


Partition クラス

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

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Partition

名前空間:  Microsoft.VisualStudio.Modeling
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.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 この Partition オブジェクトがどの状態にあるかを定義する StateId。
パブリック プロパティ Store パーティションが属しているストア。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddContext パーティションにコンテキストを追加します
パブリック メソッド DeleteElements 指定した要素のコレクションをルートとするオブジェクト グラフを削除します。
パブリック メソッド Dispose このオブジェクトの状態を破棄します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize デストラクターです。 (Object.Finalize() をオーバーライドします。)
パブリック メソッド静的メンバー 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 のメソッド

  名前 説明
パブリック Extension メソッド CanDeleteElements 要素の完全な削除クロージャ中の任意の要素に適用できる IMS ロックを考慮に入れ、指定された複数の要素を削除できるかどうかクエリします。要素を削除できないのは、クロージャの要素で削除ロックされているものがある場合や、RolePlayer ロックがある要素にソースされているリンクのターゲットである要素があり、かつその要素がクロージャの外にある場合です。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド GetLocks この Partition インスタンスのロック フラグを取得します。これには、パーティションを含むストアで有効になっているすべてのロックが含まれます。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド IsLocked このパーティション、に指定した一連のロックがあるかどうかをテストします。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド SetLocks 指定されたパーティション インスタンスのロック フラグを設定します。 (ImmutabilityExtensionMethods によって定義されています。)

このページのトップへ

解説

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

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

パーティションは、異なるを論理グループにモデル要素とリンクを区切るために使用します。 複数のパーティションを使用するための 1 種類の原因は、元に戻す操作を分離し、異なるパーティションの異なるキューに操作をやり直すことです。元に戻すまたはやり直し操作には、パーティションに適用されます。

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間

その他の技術情報

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

Providing Custom Constructors