TrackingWorkflowExceptionEventArgs.Exception TrackingWorkflowExceptionEventArgs.Exception TrackingWorkflowExceptionEventArgs.Exception TrackingWorkflowExceptionEventArgs.Exception Property

Определение

Получает объект класса Exception, который создается экземпляром рабочего процесса.Gets the Exception that is being thrown by the workflow instance.

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

Значение свойства

Исключение, которое создается экземпляром рабочего процесса.The exception that is being thrown by the workflow instance.

Примеры

В следующем примере кода демонстрируется метод с именем WriteExceptionEventArgs, который получает объект класса TrackingWorkflowExceptionEventArgs.The following code example demonstrates a method, named WriteExceptionEventArgs, which captures a TrackingWorkflowExceptionEventArgs. Этот код проверяет, не имеет ли свойство Exception значение null (Nothing в Visual Basic).The code checks whether the Exception property is null (Nothing in Visual Basic). В противном случае код записывает сообщение, связанное со свойством Exception, в консоль.If it is not, the code writes the message associated with the Exception property to the console. Если исключение имеет значение null (Nothing), то код преобразует значение свойства OriginalActivityPath в строку и выводит ее на консоль.If Exception is null (Nothing), the code converts the value of the OriginalActivityPath property to a string and writes it to the console.

Данный пример кода является частью образца пакета SDK «EventArgs Tracking» из файла Program.cs.This code example is part of the EventArgs Tracking SDK Sample from the Program.cs file. Дополнительные сведения см. в разделе Пример отслеживания EventArgs.For more information, see EventArgs Tracking Sample.

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

Применяется к

Дополнительно