System.Runtime.DurableInstancing 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個命名空間包含了 Windows Communication Foundation (WCF) 基礎架構用來實作持續性提供者的類別。
類別
InstanceCollisionException |
若持續性提供者預期執行個體應處於未初始化狀態,但執行個體卻不是處於該狀態時,就會擲回這個例外狀況。 |
InstanceCompleteException |
若持續性提供者預期應找到處於已初始化狀態的執行個體,但所找到的執行個體卻處於已完成的狀態,就會擲回這個例外狀況。 |
InstanceHandle |
表示 InstanceView 物件的控制代碼。 |
InstanceHandleConflictException |
若持續性提供者嘗試藉由將執行個體控制代碼繫結至執行個體鎖定來取得執行個體的寫入權限,但執行個體控制代碼已存在該執行個體的寫入權限時,持續性提供者就會擲回這個例外狀況。 |
InstanceKey |
代表執行個體索引鍵,並包含有與執行個體索引鍵相關聯的識別碼和中繼資料。 做為執行個體非唯一別名的執行個體索引鍵。 |
InstanceKeyCollisionException |
若持續性提供者預期應找到處於無關聯狀態的執行個體索引鍵,但所找到的執行個體卻處於不同的狀態,就會擲回這個例外狀況。 |
InstanceKeyCompleteException |
若持續性提供者預期應找到處於相關聯狀態的執行個體索引鍵,但所找到的索引鍵卻處於已完成的狀態,就會擲回這個例外狀況。 |
InstanceKeyNotReadyException |
若持續性提供者預期應找到處於相關聯狀態的執行個體索引鍵,但所找到的索引鍵卻處於無關聯的狀態,就會擲回這個例外狀況。 |
InstanceKeyView |
提供執行個體索引鍵資訊的檢視。 |
InstanceLockedException |
若持續性提供者無法在執行個體上取得鎖定 (因為已有另一個擁有者鎖定該執行個體),就會擲回這個例外狀況。 |
InstanceLockLostException |
由於執行個體上的鎖定與命令執行所針對之執行個體控制代碼相關聯的鎖定不相符,導致持續性提供者無法執行命令時,就會擲回這個例外狀況。 擁有者或版本不相符。 |
InstanceLockQueryResult |
包含以執行個體 ID 的字典和執行個體擁有者表示的查詢結果集,該擁有者目前擁有每一個執行個體上的鎖定。 |
InstanceNotReadyException |
若持續性提供者預期應找到處於已初始化狀態的執行個體,但所找到的執行個體卻處於未初始化狀態,就會擲回這個例外狀況。 |
InstanceOwner |
代表執行個體存放區中執行個體的擁有者。 執行個體擁有者是與執行個體存放區中執行個體互動的參與者。 |
InstanceOwnerException |
如果已繫結至執行個體控制代碼的執行個體擁有者已變為無效,持續性提供者會擲回這個例外狀況。 |
InstanceOwnerQueryResult |
包含查詢結果集,其中具有與執行個體擁有者,或由持續性存放區擷取之擁有者相關聯的中繼資料。 |
InstancePersistenceCommand |
所有持續性相關命令的基底類別。 命令可由其名稱辨別。 通常,命令也可由其衍生型別辨別。 |
InstancePersistenceCommandException |
處理持續性命令時發生錯誤的話,持續性提供者會擲回這個例外狀況。 如果錯誤會延伸至執行個體控制代碼往後的使用,持續性提供者也可以針對執行的命令,釋放執行個體控制代碼。 |
InstancePersistenceContext |
代表持續性命令執行時的執行狀態資訊。 |
InstancePersistenceEvent |
代表執行個體存放區會引發以通知主機有條件之資訊的事件。 範例:HasRunnableWorkflowEvent 和 HasActivatableWorkflowEvent。 |
InstancePersistenceEvent<T> |
代表執行個體存放區會引發以通知主機有變更之資訊的事件。 這是泛型類別。 HasRunnableWorkflowEvent 和 HasActivatableWorkflowEvent 之類的類別都衍生自這個類別。 |
InstancePersistenceException |
所有持續性相關例外狀況類別的基底類別。 InstanceOwnerException 和 InstancePersistenceCommandException 是這個類別的衍生類別。 |
InstanceStore |
代表執行個體存放區。 |
InstanceStoreQueryResult |
支援可延伸機制,可從執行個體存放區提供資料。 包括執行個體的資料、執行個體擁有者,以及未繫結程序至使用中執行個體控制代碼的執行個體索引鍵。 例如,持續性提供者可以將衍生自 InstanceStoreQueryResult 的類別執行個體傳遞至 QueriedInstanceStore(InstanceStoreQueryResult) 方法,以提供存放區中所有執行個體擁有者的擁有者中繼資料。 |
InstanceValue |
儲存執行個體資料和中繼資料的相關資訊。 |
InstanceView |
代表執行個體的檢視。 例如,Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) 方法實作會傳回 InstanceView 物件,該物件會提供持續性存放區中執行個體資料的檢視。 |
列舉
InstanceKeyState |
包含執行個體索引鍵的有效狀態清單。 |
InstanceState |
這個列舉會包含執行個體狀態的清單。 |
InstanceValueConsistency |
描述包含在指定字典中執行個體值的一致性保證。 |
InstanceValueOptions |
包含執行個體值的選項,可指出執行個體值是否為唯寫、選擇性或無執行個體值。 |