共用方式為


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 相關聯。 若 InstanceView 是由 InstanceStore.Execute 傳回,與其相關聯的控制代碼就是傳遞至 Execute 的控制代碼。 若 InstanceView 是由 InstancePersistenceContext.InstanceView 傳回,與其相關聯的控制代碼就是傳遞至 TryCommand 的控制代碼。

在任何指定時間,InstanceHandle 都可能有零個或多個的 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)

適用於