InstanceView クラス

定義

インスタンスのビューを表します。 たとえば、 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)

適用対象