Condividi tramite


WorkflowRuntime.Stopped Evento

Definizione

Si verifica quando il motore di runtime del flusso di lavoro viene arrestato.

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 evento

Esempio

Nell'esempio seguente un gestore eventi viene aggiunto all'evento Stopped di WorkflowRuntime. In questo esempio, il gestore è un metodo anonimo che visualizza un semplice messaggio sulla console.

// 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

Commenti

Il metodo StopRuntime genera l'evento Stopped dopo aver richiamato il metodo Stop implementato da ognuno dei servizi che derivano dalla classe WorkflowRuntimeService. Non è possibile garantire l'ordine con cui questi servizi del motore di runtime del flusso di lavoro vengono arrestati e alcuni di questi servizi possono dover mantenere alcune funzionalità da cui dipendono altri servizi fino a quando anche questi altri servizi verranno arrestati. Tali servizi possono eseguire l'override del metodo WorkflowRuntimeService.OnStopped per eseguire l'eventuale logica di arresto rimanente quando viene generato l'evento Stopped.

Per altre informazioni sulla gestione degli eventi, vedere Gestione e generazione di eventi.

Si applica a