WorkflowApplicationCompletedEventArgs.TerminationException Proprietà

Definizione

Ottiene l'eccezione associata alla chiusura dell'istanza del flusso di lavoro.

public:
 property Exception ^ TerminationException { Exception ^ get(); };
public Exception TerminationException { get; }
member this.TerminationException : Exception
Public ReadOnly Property TerminationException As Exception

Valore della proprietà

Eccezione associata alla chiusura dell'istanza del flusso di lavoro.

Esempio

Nell'esempio di codice seguente viene esaminato l'oggetto WorkflowApplicationCompletedEventArgs passato nel gestore di un'istanza CompletedWorkflowApplication di e vengono visualizzate informazioni sul completamento del flusso di lavoro.

wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
    if (e.CompletionState == ActivityInstanceState.Faulted)
    {
        Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
        Console.WriteLine("Exception: {0}\n{1}",
            e.TerminationException.GetType().FullName,
            e.TerminationException.Message);
    }
    else if (e.CompletionState == ActivityInstanceState.Canceled)
    {
        Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
    }
    else
    {
        Console.WriteLine("Workflow {0} Completed.", e.InstanceId);

        // Retrieve the outputs of the workflow.
        foreach (var kvp in e.Outputs)
        {
            Console.WriteLine("Name: {0} - Value {1}",
                kvp.Key, kvp.Value);
        }

        // Outputs can be directly accessed by argument name.
        Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
    }
};

Si applica a