WorkflowInstance.TryUnload 方法

定義

當實例暫停或閒置時,會將工作流程實例從記憶體卸載到持久儲存。

public:
 bool TryUnload();
public bool TryUnload();
member this.TryUnload : unit -> bool
Public Function TryUnload () As Boolean

傳回

true如果工作流程實例被卸載;否則,。 false

例外狀況

工作流程執行引擎並未註冊任何持久化服務。

備註

如果工作流程實例處於閒置或暫停狀態, TryUnload 則會使用持久化服務將該實例從記憶體中移除,並持久化到資料儲存。 若沒有註冊於 的 WorkflowRuntime持久化服務, TryUnload 則拋出一個 InvalidOperationException。 若工作流程實例成功持久化,執行時會提出 WorkflowUnloaded 事件並回傳 trueUnload 如果工作流程實例已經卸載、終止、中止或已完成,則會回傳 false

主機可用 TryUnload 來從閒置的工作流程中回收系統資源。

適用於