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,所關聯的 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) |