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 从空闲工作流回收系统资源。

适用于