Partilhar via


TrackingWorkflowExceptionEventArgs.Exception Propriedade

Definição

Obtém o Exception que está sendo gerada pela instância de fluxo de trabalho.

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

Valor da propriedade

A exceção que está sendo gerada pela instância de fluxo de trabalho.

Exemplos

O exemplo de código a seguir demonstra um método, chamado WriteExceptionEventArgs, que captura um TrackingWorkflowExceptionEventArgs. O código verifica se a Exception propriedade é null (Nothing no Visual Basic). Se não estiver, o código gravará a mensagem associada Exception à propriedade no console. Se Exception for null (Nothing), o código converterá o valor da OriginalActivityPath propriedade em uma cadeia de caracteres e o gravará no console.

Este exemplo de código faz parte do Exemplo do SDK de Acompanhamento de EventArgs do arquivo Program.cs. Para obter mais informações, consulte Exemplo de acompanhamento de EventArgs.

static void WriteExceptionEventArgs(string eventDescription, TrackingWorkflowExceptionEventArgs exceptionEventArgs, DateTime eventDataTime)
{
    Console.WriteLine("\nException Event Arguments Read From Tracking Database:\n");
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
    Console.WriteLine("EventDescription: " + eventDescription);
    if (null != exceptionEventArgs.Exception)
    {
        Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString());
    }
    Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString());
}
Shared Sub WriteExceptionEventArgs(ByVal eventDescription As String, ByVal exceptionEventArgs As TrackingWorkflowExceptionEventArgs, ByVal eventDataTime As DateTime)
    Console.WriteLine(vbCrLf + "Exception Event Arguments Read From Tracking Database:")
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
    Console.WriteLine("EventDescription: " + eventDescription)
    If exceptionEventArgs.Exception IsNot Nothing Then
        Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString())
    End If
    Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString())
End Sub

Aplica-se a

Confira também