WorkflowRuntimeService.OnStarted 方法

定义

在派生类中重写时,表示在工作流运行时引擎引发 Started 事件时将调用的方法。

protected:
 virtual void OnStarted();
protected virtual void OnStarted();
abstract member OnStarted : unit -> unit
override this.OnStarted : unit -> unit
Protected Overridable Sub OnStarted ()

注解

WorkflowRuntimeService 实现两阶段启动机制,以便工作流运行时引擎服务可以在工作流运行时引擎调用 Start 其所有工作流运行时引擎服务的方法后执行依赖于其他服务的任何初始化。 工作流运行时引擎调用 Start 其所有工作流运行时引擎服务的方法后,将引发该 WorkflowRuntime.Started 事件。 可以重写该方法 OnStarted ,以在引发事件时 WorkflowRuntime.Started 提供服务所需的任何最终启动功能。 在内部处理订阅和取消订阅 WorkflowRuntime.Started 事件的机制。

注释

如果服务是通过在工作流运行时引擎启动后调用 AddService 添加到工作流运行时引擎的,则工作流运行时引擎将调用 Start 服务。 但是,在这种情况下,Started事件已发生,因此,服务可能必须执行通常从方法内部OnStarted执行Start的任何初始化。 可以测试 IsStarted 以确定工作流运行时引擎是否已启动。

在调用之前设置为 />。 不执行任何操作的默认实现 OnStarted

适用于