Auf Englisch lesen

Freigeben über


WorkflowRuntime.WorkflowCompleted Ereignis

Definition

Tritt auf, wenn eine Workflowinstanz abgeschlossen wurde.

C#
public event EventHandler<System.Workflow.Runtime.WorkflowCompletedEventArgs> WorkflowCompleted;

Ereignistyp

Beispiele

Das folgende Codebeispiel zeigt, wie Sie die WorkflowRuntime-Funktionalität eines Workflowhosts verwenden können. Der Code ordnet WorkflowCompleted einem Ereignishandler zu. Hierbei handelt es sich um eine Methode mit dem Namen OnWorkflowCompleted.

Dieses Codebeispiel ist Teil des Beispiels Zum Abbrechen eines Workflows .

C#
static void Main()
{
    string connectionString = "Initial Catalog=SqlPersistenceService;Data Source=localhost;Integrated Security=SSPI;";

    using (WorkflowRuntime workflowRuntime = new WorkflowRuntime())
    {
        ExternalDataExchangeService dataService = new ExternalDataExchangeService();
        workflowRuntime.AddService(dataService);
        dataService.AddService(expenseService);

        workflowRuntime.AddService(new SqlWorkflowPersistenceService(connectionString));
        workflowRuntime.StartRuntime();

        workflowRuntime.WorkflowCompleted += OnWorkflowCompleted;
        workflowRuntime.WorkflowTerminated += OnWorkflowTerminated;
        workflowRuntime.WorkflowIdled += OnWorkflowIdled;
        workflowRuntime.WorkflowAborted += OnWorkflowAborted;

        Type type = typeof(SampleWorkflow1);
        WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
        workflowInstance.Start();

        waitHandle.WaitOne();

        workflowRuntime.StopRuntime();
    }
}

Hinweise

WorkflowCompleted wird ausgelöst, nachdem die Workflowinstanz abgeschlossen wurde, aber bevor die Instanz im Arbeitsspeicher ungültig wird.

Beim WorkflowPersisted-Ereignis enthält der Absender die WorkflowRuntime, und WorkflowCompletedEventArgs enthält die WorkflowInstance und deren Ausgabeparameter.

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

Gilt für:

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1