TrackingWorkflowExceptionEventArgs Класс

Определение

Внимание!

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Содержит данные, связанные с исключением, которое происходит во время выполнения экземпляра рабочего процесса.

public ref class TrackingWorkflowExceptionEventArgs : EventArgs
[System.Serializable]
public class TrackingWorkflowExceptionEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class TrackingWorkflowExceptionEventArgs : EventArgs
[<System.Serializable>]
type TrackingWorkflowExceptionEventArgs = class
    inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type TrackingWorkflowExceptionEventArgs = class
    inherit EventArgs
Public Class TrackingWorkflowExceptionEventArgs
Inherits EventArgs
Наследование
TrackingWorkflowExceptionEventArgs
Атрибуты

Примеры

В следующем примере кода демонстрируется метод с именем WriteExceptionEventArgs, который получает объект класса TrackingWorkflowExceptionEventArgs. Этот код проверяет, не имеет ли свойство Exception значение null (Nothing в Visual Basic).

В противном случае код записывает сообщение, связанное со свойством Exception, в консоль. Кроме того, код преобразует значение свойства OriginalActivityPath в строку и выводит его на консоль.

Данный пример кода является частью образца пакета SDK «EventArgs Tracking» из файла Program.cs. Дополнительные сведения см. в разделе Пример отслеживания 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

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.

Когда во время выполнения экземпляра рабочего процесса создается исключение и класс TrackingProfile, связанный с экземпляром рабочего процесса, содержит объект класса WorkflowTrackPoint, настроенный для события TrackingWorkflowEvent.Exception, то инфраструктура отслеживания рабочего процесса присваивает свойству EventArgs значение класса TrackingWorkflowExceptionEventArgs из класса WorkflowTrackingRecord, который отправляется службе отслеживания.

Примечание

Класса TrackingWorkflowExceptionEventArgs используется только службой среды выполнения отслеживания для передачи данных в классе WorkflowTrackingRecord.

Свойства

ContextGuid
Устаревшие..

Получает контекстный идентификатор сопоставленного действия.

CurrentActivityPath
Устаревшие..

Получает свойство QualifiedName действия, создавшего исключение.

Exception
Устаревшие..

Получает объект класса Exception, который создается экземпляром рабочего процесса.

OriginalActivityPath
Устаревшие..

Получает свойство QualifiedName действия, которое изначально создало исключение.

ParentContextGuid
Устаревшие..

Получает контекстный идентификатор родительского действия.

Методы

Equals(Object)
Устаревшие..

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()
Устаревшие..

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()
Устаревшие..

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()
Устаревшие..

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()
Устаревшие..

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

См. также раздел