InstanceView クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インスタンスのビューを表します。 たとえば、 Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) メソッドの実装は、永続化ストア内のインスタンス データへのビューを提供する InstanceView オブジェクトを返します。
public ref class InstanceView sealed
public sealed class InstanceView
type InstanceView = class
Public NotInheritable Class InstanceView
- 継承
-
InstanceView
注釈
各 InstanceView オブジェクトは InstanceHandle に関連付けられています。 InstanceStore.Execute から返される InstanceView の場合、関連付けられているハンドルは Execute に渡されるハンドルです。 InstancePersistenceContext.InstanceView から返される InstanceView の場合、関連付けられているハンドルは TryCommand に渡されるハンドルです。
InstanceHandle には、任意の時点で 0 個以上の InstanceView オブジェクトが関連付けられている場合があります。 InstanceStore.Execute から返される InstanceView オブジェクトは不変であり、そのコマンドが正常に実行された後の既知のインスタンス状態のスナップショットを表します。 InstancePersistenceContext から返される InstanceView オブジェクトは変更可能であり、コマンドの実行中に更新される現在の既知のインスタンス状態を表します。 (コマンドが最終的に失敗した場合、この中間状態は破棄されます)。
プロパティ
| 名前 | 説明 |
|---|---|
| InstanceData |
名前と値のディクショナリとしてインスタンス データを取得します。 |
| InstanceDataConsistency |
InstanceData プロパティの整合性状態を取得します。 |
| InstanceId |
インスタンスの識別子 (ID) を GUID として取得します。 |
| InstanceKeys |
インスタンス キー識別子および関連付けられている InstanceKeyView オブジェクトのディクショナリとしてインスタンス キーを取得します。 |
| InstanceKeysConsistency |
InstanceKeys プロパティの整合性状態を取得します。 |
| InstanceMetadata |
名前と InstanceValue オブジェクトのディクショナリとしてインスタンスのメタデータを取得します。 |
| InstanceMetadataConsistency |
InstanceMetadata プロパティの整合性状態を取得します。 |
| InstanceOwner |
インスタンスの所有者を取得します。 |
| InstanceOwnerMetadata |
インスタンス所有者のメタデータを名前と値のディクショナリとして取得します。 |
| InstanceOwnerMetadataConsistency |
InstanceOwnerMetadata プロパティの整合性状態を取得します。 |
| InstanceState |
インスタンスの状態 (Unknown、Uninitialized、Initialized、Completed) を取得します。 |
| InstanceStoreQueryResults |
InstanceStoreQueryResult オブジェクトのコレクションを取得します。 関連付けられたインスタンス ハンドルに対してコマンドが実行されるたびに、コレクションは自動的に空にリセットされます。 |
| IsBoundToInstance |
関連付けられているインスタンス ハンドルがインスタンスにバインドされているかどうかを示す値を返します。 |
| IsBoundToInstanceOwner |
関連付けられているインスタンス ハンドルがインスタンス所有者にバインドされているかどうかを示す値を返します。 |
| IsBoundToLock |
関連付けられているインスタンス ハンドルがインスタンス ロックにバインドされているかどうかを示す値を返します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |