Partager via


TrackingWorkflowExceptionEventArgs.OriginalActivityPath Propriété

Définition

Obtient le QualifiedName de l'activité qui a levé initialement l'exception.

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

Valeur de propriété

QualifiedName de l'activité qui a levé initialement l'exception.

Exemples

L'exemple de code suivant montre une méthode, nommée WriteExceptionEventArgs, qui capture un TrackingWorkflowExceptionEventArgs. Le code vérifie si la propriété Exception est null (Nothing en Visual Basic). Si ce n'est pas le cas, le code écrit le message associé à la propriété Exception sur la console. Si Exception est null (Nothing), le code convertit la valeur de la propriété OriginalActivityPath en une chaîne et l'écrit sur la console.

Cet exemple de code fait partie de l'exemple du Kit de développement EventArgs Tracking (SDK) et provient du fichier Program.cs. Pour plus d’informations, consultez Exemple de suivi 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

Remarques

Les exceptions sont passées vers le haut de la chaîne d'activités du gestionnaire d'exceptions. Un gestionnaire d'exceptions peut choisir de lever de nouveau une exception. Lorsqu'un gestionnaire d'exceptions lève de nouveau une exception, un nouvel événement de suivi d'exception contenant un nouveau TrackingWorkflowExceptionEventArgs est déclenché et envoyé à l'infrastructure de suivi d'exécution. OriginalActivityPath fait référence à l'activité qui a levé initialement l'exception.

S’applique à

Voir aussi