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,所關聯的 handle 就是傳給 Execute 的那個。 對於從 InstancePersistenceContext.InstanceView 回傳的 InstanceView,所關聯的句柄就是傳給 TryCommand 的那個。

一個 InstanceHandle 在任何時候可能與其關聯零個或多個 InstanceView 物件。 InstanceStore.Execute 回傳的 InstanceView 物件是不可變的,代表該指令成功執行後已知實例狀態的快照。 InstancePersistenceContext 回傳的 InstanceView 物件是可變的,代表指令執行過程中更新的當前已知實例狀態。 (若指令最終失敗,此中間狀態將被捨棄。)

屬性

名稱 Description
InstanceData

以名稱和數值字典的形式取得實例資料。

InstanceDataConsistency

取得 InstanceData 屬性的一致性狀態。

InstanceId

取得實例的識別碼(ID)作為 GUID。

InstanceKeys

取得實例金鑰的字典,包含實例金鑰識別碼及相關 InstanceKeyView 物件。

InstanceKeysConsistency

取得 InstanceKeys 屬性的一致性狀態。

InstanceMetadata

取得實例的元資料,作為名稱和 InstanceValue 物件的字典。

InstanceMetadataConsistency

取得 InstanceMetadata 屬性的一致性狀態。

InstanceOwner

取得實例的擁有者。

InstanceOwnerMetadata

取得實例擁有者的元資料,作為名稱和值的字典。

InstanceOwnerMetadataConsistency

取得 InstanceOwnerMetadata 屬性的一致性狀態。

InstanceState

取得實例的狀態(未知、未初始化、初始化或完成)。

InstanceStoreQueryResults

會得到一組 InstanceStoreQueryResult 物品。 每當對相關實例句柄執行指令時,集合會自動重置為空。

IsBoundToInstance

回傳一個值,表示所關聯的實例句柄是否綁定於某實例。

IsBoundToInstanceOwner

回傳一個值,指示所關聯的實例句柄是否綁定到實例擁有者。

IsBoundToLock

回傳一個值,表示所關聯的實例句柄是否綁定於實例鎖。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於