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

インスタンス (不明、初期化されていない、初期化済み、または完了) の状態を取得します。

InstanceStoreQueryResults

InstanceStoreQueryResult オブジェクトのコレクションを取得します。 コレクションは、関連付けられているインスタンス ハンドルに対してコマンドが実行されるたびに自動的に空の状態にリセットされます。

IsBoundToInstance

関連付けられたインスタンス ハンドルが、インスタンスにバインドされているかどうかを示す値を返します。

IsBoundToInstanceOwner

関連付けられたインスタンス ハンドルが、インスタンス所有者にバインドされているかどうかを示す値を返します。

IsBoundToLock

関連付けられたインスタンス ハンドルが、インスタンス ロックにバインドされているかどうかを示す値を返します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象