WorkflowRuntime.Stopped Evento

Definición

Se produce cuando el motor en tiempo de ejecución de flujo de trabajo se detiene.

public:
 event EventHandler<System::Workflow::Runtime::WorkflowRuntimeEventArgs ^> ^ Stopped;
public event EventHandler<System.Workflow.Runtime.WorkflowRuntimeEventArgs> Stopped;
member this.Stopped : EventHandler<System.Workflow.Runtime.WorkflowRuntimeEventArgs> 
Public Custom Event Stopped As EventHandler(Of WorkflowRuntimeEventArgs) 
Public Event Stopped As EventHandler(Of WorkflowRuntimeEventArgs) 

Tipo de evento

Ejemplos

En el ejemplo siguiente, un controlador de eventos se agrega al evento Stopped de WorkflowRuntime. En este ejemplo, el controlador es un método anónimo que imprime un mensaje simple en la consola.

// Create a new workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Add an anonymous method as the event handler for the Stopped event.
workflowRuntime.Stopped += new EventHandler<WorkflowRuntimeEventArgs>(
    delegate { Console.WriteLine("Workflow runtime stopped."); });
' Create a new workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Add a method as the event handler for the Stopped event.
AddHandler workflowRuntime.Stopped, AddressOf RuntimeStopped

Comentarios

El método StopRuntime genera el evento Stopped después de haber invocado el método Stop implementado por cada uno de sus servicios que derivan de la clase WorkflowRuntimeService. No hay ninguna garantía sobre el orden en que se detienen estos servicios de motor en tiempo de ejecución de flujo de trabajo y algunos de estos servicios pueden necesitar conservar alguna funcionalidad basada en otros servicios hasta que también se detengan. Dichos servicios pueden invalidar el método WorkflowRuntimeService.OnStopped para realizar cualquier lógica de apagado residual cuando se genera el evento Stopped.

Para obtener más información sobre el control de eventos, consulte Control y generación de eventos.

Se aplica a