TrackingWorkflowExceptionEventArgs.OriginalActivityPath Propiedad

Definición

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

public:
 property System::String ^ OriginalActivityPath { System::String ^ get(); };
public string OriginalActivityPath { get; }
member this.OriginalActivityPath : string
Public ReadOnly Property OriginalActivityPath As String

Valor de propiedad

QualifiedName de la actividad que inició originalmente la excepción.

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. Si Exception es null (Nothing), el código convierte el valor de la 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

Las excepciones se transmiten a la cadena de actividades del controlador de excepciones. Un controlador de excepciones puede decidir iniciar una excepción de nuevo. Cuando un controlador de excepciones inicia una excepción de nuevo, se genera un nuevo evento de seguimiento de excepción que contiene una nueva clase TrackingWorkflowExceptionEventArgs en la infraestructura de seguimiento en tiempo de ejecución. OriginalActivityPath hace referencia a la actividad que inició originalmente la excepción.

Se aplica a

Consulte también