TrackingWorkflowExceptionEventArgs.OriginalActivityPath Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.