TrackingWorkflowExceptionEventArgs Clase

Definición

Precaución

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

Contiene datos asociados a una excepción que se produce durante la ejecución de una instancia de flujo de trabajo.

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
Herencia
TrackingWorkflowExceptionEventArgs
Atributos

Ejemplos

El ejemplo de código siguiente muestra un método, denominado WriteExceptionEventArgs, que captura TrackingWorkflowExceptionEventArgs. El código comprueba si la propiedad Exception es null (Nothing en Visual Basic).

Si no lo es, el código escribe el mensaje asociado a la propiedad Exception en la consola. Además, el código convierte el valor de propiedad OriginalActivityPath en una cadena y la escribe en la consola.

Este ejemplo de código pertenece al SDK de seguimiento de EventArgs del archivo Program.cs. Para obtener más información, consulte Ejemplo de seguimiento 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

Comentarios

Nota

En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos en desuso en Windows Workflow Foundation 4.5.

Cuando se produce una excepción durante la ejecución de una instancia de flujo de trabajo y el TrackingProfile asociado a la instancia de flujo de trabajo incluye un WorkflowTrackPoint configurado para TrackingWorkflowEvent.Exception, la infraestructura de seguimiento del flujo de trabajo establece EventArgs en TrackingWorkflowExceptionEventArgs en el WorkflowTrackingRecord que envía al servicio de seguimiento.

Nota

El servicio de seguimiento en tiempo de ejecución utiliza TrackingWorkflowExceptionEventArgs únicamente para pasar información en WorkflowTrackingRecord.

Propiedades

ContextGuid
Obsoletos.

Obtiene el id. contextual de la actividad asociada.

CurrentActivityPath
Obsoletos.

Obtiene el valor de QualifiedName de la actividad que inicia actualmente la excepción.

Exception
Obsoletos.

Obtiene la excepción Exception que la instancia de flujo de trabajo está iniciando.

OriginalActivityPath
Obsoletos.

Obtiene el valor de QualifiedName de la actividad que inició originalmente la excepción.

ParentContextGuid
Obsoletos.

Obtiene el id. contextual de la actividad primaria.

Métodos

Equals(Object)
Obsoletos.

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()
Obsoletos.

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()
Obsoletos.

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()
Obsoletos.

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()
Obsoletos.

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también