Freigeben über


WorkflowRuntime.Stopped Ereignis

Definition

Tritt ein, wenn die Workflowruntime-Engine gestoppt wird.

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) 

Ereignistyp

Beispiele

Im folgenden Beispiel wird dem Stopped-Ereignis der WorkflowRuntime ein Ereignishandler hinzugefügt. In diesem Beispiel ist der Handler eine anonyme Methode, die eine einfache Meldung an die Konsole sendet.

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

Hinweise

Die StopRuntime-Methode löst das Stopped-Ereignis aus, nachdem sie die Stop-Methode aufgerufen hat, die von den einzelnen von der WorkflowRuntimeService-Klasse abgeleiteten Diensten implementiert wird. Es besteht keine Garantie, in welcher Reihenfolge diese Workflowruntime-Engine-Dienste gestoppt werden. Außerdem müssen einige Dienste ggf. Funktionalität beibehalten, die von anderen Diensten benötigt wird, bis diese selbst gestoppt werden. Diese Dienste können die WorkflowRuntimeService.OnStopped-Methode überschreiben, um die restlichen Schritte der Logik zum Herunterfahren auszuführen, wenn das Stopped-Ereignis ausgelöst wird.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln und Auslösen von Ereignissen.

Gilt für: