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
- Наследование
- Атрибуты
Примеры
В следующем примере кода демонстрируется метод с именем 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) |