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 | パーティションが属しているストア。 |
このページのトップへ
メソッド
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
PartitionDisposing | クライアントが PartitionDisposing イベントを受け取るようにします |
このページのトップへ
Extension のメソッド
名前 | 説明 | |
---|---|---|
CanDeleteElements | 要素の完全な削除クロージャ中の任意の要素に適用できる IMS ロックを考慮に入れ、指定された複数の要素を削除できるかどうかクエリします。要素を削除できないのは、クロージャの要素で削除ロックされているものがある場合や、RolePlayer ロックがある要素にソースされているリンクのターゲットである要素があり、かつその要素がクロージャの外にある場合です。 (ImmutabilityExtensionMethods によって定義されています。) | |
GetLocks | この Partition インスタンスのロック フラグを取得します。これには、パーティションを含むストアで有効になっているすべてのロックが含まれます。 (ImmutabilityExtensionMethods によって定義されています。) | |
IsLocked | このパーティション、に指定した一連のロックがあるかどうかをテストします。 (ImmutabilityExtensionMethods によって定義されています。) | |
SetLocks | 指定されたパーティション インスタンスのロック フラグを設定します。 (ImmutabilityExtensionMethods によって定義されています。) |
このページのトップへ
解説
ストアは、パーティションはいくつでも指定できます。ほとんどの場合、ストアは 既定のパーティションという 1 種類のパーティションのみを使用します。既定の動作を変更する、すべての要素が既定のパーティションにあります。
要素を作成するときに、パーティションをどのように作成するかを示すことができます。
パーティションは、異なるを論理グループにモデル要素とリンクを区切るために使用します。 複数のパーティションを使用するための 1 種類の原因は、元に戻す操作を分離し、異なるパーティションの異なるキューに操作をやり直すことです。元に戻すまたはやり直し操作には、パーティションに適用されます。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
関連項目
Microsoft.VisualStudio.Modeling 名前空間