WorkflowInstance.TryUnload 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當實例暫停或閒置時,會將工作流程實例從記憶體卸載到持久儲存。
public:
bool TryUnload();
public bool TryUnload();
member this.TryUnload : unit -> bool
Public Function TryUnload () As Boolean
傳回
true如果工作流程實例被卸載;否則,。 false
例外狀況
工作流程執行引擎並未註冊任何持久化服務。
備註
如果工作流程實例處於閒置或暫停狀態, TryUnload 則會使用持久化服務將該實例從記憶體中移除,並持久化到資料儲存。 若沒有註冊於 的 WorkflowRuntime持久化服務, TryUnload 則拋出一個 InvalidOperationException。 若工作流程實例成功持久化,執行時會提出 WorkflowUnloaded 事件並回傳 true。
Unload 如果工作流程實例已經卸載、終止、中止或已完成,則會回傳 false 。
主機可用 TryUnload 來從閒置的工作流程中回收系統資源。