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 相關聯。 若 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) |