WorkflowRuntime.WorkflowTerminated WorkflowRuntime.WorkflowTerminated WorkflowRuntime.WorkflowTerminated WorkflowRuntime.WorkflowTerminated Event

Definition

Tritt auf, wenn eine Workflowinstanz beendet wird.Occurs when a workflow instance is terminated.

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

Beispiele

Das folgende Codebeispiel zeigt, wie Sie die WorkflowRuntime-Funktionalität eines Workflowhosts verwenden können.The following code example demonstrates how to use WorkflowRuntime functionality from a workflow host. Der Code ordnet WorkflowCompleted einem Ereignishandler zu. Hierbei handelt es sich um eine Methode mit dem Namen OnWorkflowCompleted.The code associates the WorkflowCompleted with an event handler, a method named OnWorkflowCompleted.

Dieses Codebeispiel ist Teil des Beispiels für das Abbrechen eines Workflows .This code example is part of the Canceling a Workflow sample.

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()

Hinweise

Der Host kann den Workflow beenden, indem er die Terminate-Methode aufruft, eine TerminateActivity-Aktivität verwendet oder die Workflowruntime-Engine nutzt, wenn eine unbehandelte Ausnahme auftritt.The workflow can be terminated by the host through a call to the Terminate method, by a TerminateActivity activity, or by the workflow run-time engine when an unhandled exception occurs. Die Workflowruntime-Engine löst das WorkflowTerminated-Ereignis aus, nachdem die Workflowinstanz beendet wurde, aber bevor sie im Arbeitsspeicher ungültig wird.The workflow run-time engine raises the WorkflowTerminated event after the workflow instance is terminated, but before it is invalidated in memory.

Beim WorkflowPersisted-Ereignis enthält der Absender die WorkflowRuntime, und WorkflowTerminatedEventArgs enthält die WorkflowInstance sowie Informationen zum Grund für die Unterbrechung der Instanz in der WorkflowTerminatedEventArgs.Exception-Eigenschaft.For the WorkflowPersisted event, the sender contains the WorkflowRuntime and WorkflowTerminatedEventArgs contains the WorkflowInstance and information about the reason the instance was terminated in the WorkflowTerminatedEventArgs.Exception property.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auswerfen von Ereignissen.For more information about handling events, see Handling and raising events.

Gilt für: