Comparteix a través de


WorkflowRuntimeService.OnStarted Método

Definición

Cuando se invalida en una clase derivada, representa el método al que se llamará cuando el motor en tiempo de ejecución de flujo de trabajo genere el evento Started.

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

Comentarios

La WorkflowRuntimeService clase implementa un mecanismo de inicio en dos fases para que los servicios del motor en tiempo de ejecución de flujo de trabajo puedan realizar cualquier inicialización que dependa de otros servicios después de que el motor en tiempo de ejecución de flujo de trabajo haya invocado el Start método para todos sus servicios de motor en tiempo de ejecución de flujo de trabajo. Después de que el motor en tiempo de ejecución de flujo de trabajo haya llamado el método Start de todos sus servicios del motor en tiempo de ejecución de flujo de trabajo, genera el evento WorkflowRuntime.Started. Puede invalidar el método OnStarted para proporcionar cualquier funcionalidad de inicio final requerida por su servicio cuando se genera el evento WorkflowRuntime.Started. Se administran internamente la mecánica de suscribir y anular la suscripción al evento WorkflowRuntime.Started.

Nota:

Si se agrega su servicio al motor en tiempo de ejecución de flujo de trabajo AddService después de que el motor en tiempo de ejecución de flujo de trabajo ya haya iniciado, el motor en tiempo de ejecución de ejecución de flujo de trabajo llamará Start en su servicio Sin embargo, en esta situación, el evento Started ya se ha producido, por consiguiente, su servicio puede tener que realizar cualquier inicialización que realizaría ordinariamente en OnStarted de dentro del método Start. Puede probar IsStarted para determinar si se ha iniciado el motor en tiempo de ejecución de flujo de trabajo.

State se establece en Started antes de invocar OnStarted. La implementación predeterminada de OnStarted no realiza ninguna acción.

Se aplica a