WorkflowRuntimeService.OnStopped 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,表示在工作流运行时引擎引发 Stopped 事件时将调用的方法。
protected:
virtual void OnStopped();
protected virtual void OnStopped();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()
注解
该 WorkflowRuntimeService 类实现两阶段停止机制,以便在工作流运行时引擎调用方法 Stop 后,工作流运行时引擎服务可能会保留某些功能,以便它们在必要时支持关闭其他服务。 工作流运行时引擎调用 Stop 其所有工作流运行时引擎服务的方法后,将引发该 WorkflowRuntime.Stopped 事件。 可以重写此方法 OnStopped ,以在引发事件时 WorkflowRuntime.Stopped 提供服务所需的任何最终关闭功能。 在内部处理订阅和取消订阅 WorkflowRuntime.Stopped 事件的机制。
注释
WorkflowRuntimeService如果在工作流运行时引擎运行时运行时通过调用RemoveService从工作流运行时引擎中删除,则工作流运行时引擎将调用Stop服务。 但是,在这种情况下, OnStopped 不会为服务调用该方法。 因此,服务可能必须执行它通常从方法内部OnStopped执行Stop的任何最终关闭。 可以测试 IsStarted 以确定工作流运行时引擎是否正在运行。