WorkflowCompleted Evento
Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Evento WorkflowRuntime.WorkflowCompleted

 

Si verifica quando un'istanza del flusso di lavoro viene completata.

Spazio dei nomi:   System.Workflow.Runtime
Assembly:  System.Workflow.Runtime (in System.Workflow.Runtime.dll)

public event EventHandler<WorkflowCompletedEventArgs> WorkflowCompleted

WorkflowCompleted viene generato dopo che ogni lavoro in sospeso per l'istanza del flusso di lavoro è stato completato, ma prima che l'istanza del flusso di lavoro sia invalidata in memoria.

Per l'evento WorkflowPersisted, il mittente contiene WorkflowRuntime e WorkflowCompletedEventArgs contiene WorkflowInstance e i relativi parametri di output.

Per altre informazioni su gestione degli eventi, vedere Consuming Events.

Nell'esempio di codice seguente viene illustrato come utilizzare una funzionalità WorkflowRuntime da un host del flusso di lavoro. Il codice associa WorkflowCompleted a un gestore eventi, un metodo denominato OnWorkflowCompleted.

Esempio di codice fa parte di Canceling a Workflow esempio.

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();
    }
}

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra:
© 2016 Microsoft