TrackingWorkflowExceptionEventArgs.OriginalActivityPath Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den QualifiedName der Aktivität ab, die ursprünglich die Ausnahme ausgelöst hat.
public:
property System::String ^ OriginalActivityPath { System::String ^ get(); };
public string OriginalActivityPath { get; }
member this.OriginalActivityPath : string
Public ReadOnly Property OriginalActivityPath As String
Eigenschaftswert
QualifiedName der Aktivität, die ursprünglich die Ausnahme ausgelöst hat.
Beispiele
Im folgenden Codebeispiel wird eine Methode mit der Bezeichnung WriteExceptionEventArgs
veranschaulicht, die TrackingWorkflowExceptionEventArgs erfasst. Mit dem Code wird überprüft, ob die Exception-Eigenschaft null
(Nothing
in Visual Basic) ist. Wenn nicht, schreibt der Code die Meldung, die der Exception-Eigenschaft zugeordnet ist, in die Konsole . Wenn Exceptionnull
(Nothing
) ist, konvertiert der Code den Wert der OriginalActivityPath-Eigenschaft in eine Zeichenfolge und schreibt sie in die Konsole.
Dieses Codebeispiel stammt aus dem EventArgs Tracking SDK-Beispiel in der Datei Program.cs. Weitere Informationen finden Sie unter EventArgs-Nachverfolgungsbeispiel.
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
Hinweise
Ausnahmen werden in der Aktivitätenkette des Ausnahmehandler weitergegeben. Ein Ausnahmehandler löst eine Ausnahme möglicherweise erneut aus. Wenn ein Ausnahmehandler eine Ausnahme erneut auslöst, wird ein neues Ausnahmeverfolgungsereignis mit einem neuen TrackingWorkflowExceptionEventArgs für die Laufzeitverfolgungsinfrastruktur ausgelöst. OriginalActivityPath verweist auf die Aktivität, die die Ausnahme ursprünglich ausgelöst hat.