System.Runtime.DurableInstancing 命名空間

這個命名空間包含了 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

代表執行個體存放區會引發以通知主機有條件之資訊的事件。 範例:HasRunnableWorkflowEventHasActivatableWorkflowEvent

InstancePersistenceEvent<T>

代表執行個體存放區會引發以通知主機有變更之資訊的事件。 這是泛型類別。 HasRunnableWorkflowEventHasActivatableWorkflowEvent 之類的類別都衍生自這個類別。

InstancePersistenceException

所有持續性相關例外狀況類別的基底類別。 InstanceOwnerExceptionInstancePersistenceCommandException 是這個類別的衍生類別。

InstanceStore

代表執行個體存放區。

InstanceStoreQueryResult

支援可延伸機制,可從執行個體存放區提供資料。 包括執行個體的資料、執行個體擁有者,以及未繫結程序至使用中執行個體控制代碼的執行個體索引鍵。 例如,持續性提供者可以將衍生自 InstanceStoreQueryResult 的類別執行個體傳遞至 QueriedInstanceStore(InstanceStoreQueryResult) 方法,以提供存放區中所有執行個體擁有者的擁有者中繼資料。

InstanceValue

儲存執行個體資料和中繼資料的相關資訊。

InstanceView

代表執行個體的檢視。 例如,Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) 方法實作會傳回 InstanceView 物件,該物件會提供持續性存放區中執行個體資料的檢視。

列舉

InstanceKeyState

包含執行個體索引鍵的有效狀態清單。

InstanceState

這個列舉會包含執行個體狀態的清單。

InstanceValueConsistency

描述包含在指定字典中執行個體值的一致性保證。

InstanceValueOptions

包含執行個體值的選項,可指出執行個體值是否為唯寫、選擇性或無執行個體值。