TrackingWorkflowExceptionEventArgs Класс

Определение

Предупреждение

Этот API устарел.

Содержит данные, связанные с исключением, которое происходит во время выполнения экземпляра рабочего процесса.Contains data associated with an exception that occurs during the execution of a workflow instance.

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

Примеры

В следующем примере кода демонстрируется метод с именем 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. Кроме того, код преобразует значение свойства OriginalActivityPath в строку и выводит его на консоль.In addition, 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

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен.This material discusses types and namespaces that are obsolete. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Когда во время выполнения экземпляра рабочего процесса создается исключение и класс TrackingProfile, связанный с экземпляром рабочего процесса, содержит объект класса WorkflowTrackPoint, настроенный для события TrackingWorkflowEvent.Exception, то инфраструктура отслеживания рабочего процесса присваивает свойству EventArgs значение класса TrackingWorkflowExceptionEventArgs из класса WorkflowTrackingRecord, который отправляется службе отслеживания.When an exception occurs during the execution of a workflow instance and a TrackingProfile that is associated with the workflow instance includes a WorkflowTrackPoint configured for a TrackingWorkflowEvent.Exception, the workflow tracking infrastructure sets EventArgs to an TrackingWorkflowExceptionEventArgs in the WorkflowTrackingRecord that it sends to the tracking service.

Примечание

Класса TrackingWorkflowExceptionEventArgs используется только службой среды выполнения отслеживания для передачи данных в классе WorkflowTrackingRecord.TrackingWorkflowExceptionEventArgs is used only by the runtime tracking service to pass information in a WorkflowTrackingRecord.

Свойства

ContextGuid

Получает контекстный идентификатор сопоставленного действия.Gets the context ID of the associated activity.

CurrentActivityPath

Получает свойство QualifiedName действия, создавшего исключение.Gets the QualifiedName of the activity currently throwing the exception.

Exception

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

OriginalActivityPath

Получает свойство QualifiedName действия, которое изначально создало исключение.Gets the QualifiedName of the activity that originally threw the exception.

ParentContextGuid

Получает контекстный идентификатор родительского действия.Gets the context ID of the parent activity.

Методы

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

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