Compartir a través de


WorkflowApplicationCompletedEventArgs.TerminationException Propiedad

Definición

Obtiene la excepción asociada a la terminación de la instancia del flujo de trabajo.

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

Valor de propiedad

Excepción asociada a la terminación de la instancia del flujo de trabajo.

Ejemplos

En el siguiente ejemplo de código se inspecciona el objeto WorkflowApplicationCompletedEventArgs pasado en el controlador de la propiedad Completed de una instancia de WorkflowApplication y se muestra información acerca de cómo se completó el flujo de trabajo.

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"]);
    }
};

Se aplica a