WorkflowRuntimeService.OnStarted Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 Started evento.
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. Una vez que el motor en tiempo de ejecución de flujo de trabajo ha llamado al Start método de todos sus servicios de motor en tiempo de ejecución de flujo de trabajo, genera el WorkflowRuntime.Started evento . Puede invalidar el OnStarted método para proporcionar cualquier funcionalidad de inicio final que requiera el servicio cuando se genere el WorkflowRuntime.Started evento. La mecánica de suscripción y cancelación de la suscripción desde el WorkflowRuntime.Started evento se controla internamente.
Note
Si el servicio se agrega al motor en tiempo de ejecución de flujo de trabajo mediante una llamada a AddService una vez iniciado el motor en tiempo de ejecución de flujo de trabajo, el motor en tiempo de ejecución del flujo de trabajo llamará Start a en el servicio. Sin embargo, en esta situación, el Started evento ya se ha producido, por lo tanto, el servicio puede tener que realizar cualquier inicialización que normalmente realizaría desde OnStarted dentro del Start método . 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 OnStarted invocarse. La implementación predeterminada de OnStarted no realiza ninguna acción.