TrackingWorkflowExceptionEventArgs.OriginalActivityPath Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
QualifiedName Získá aktivitu, která původně vyvolala výjimku.
public:
property System::String ^ OriginalActivityPath { System::String ^ get(); };
public string OriginalActivityPath { get; }
member this.OriginalActivityPath : string
Public ReadOnly Property OriginalActivityPath As String
Hodnota vlastnosti
Aktivita QualifiedName , která původně vyvolala výjimku.
Příklady
Následující příklad kódu ukazuje metodu s názvem WriteExceptionEventArgs
, která zachycuje TrackingWorkflowExceptionEventArgs. Kód zkontroluje, jestli Exception je null
vlastnost (Nothing
v jazyce Visual Basic). Pokud tomu tak není, kód zapíše zprávu přidruženou k Exception vlastnosti do konzoly. Pokud Exception je null
(Nothing
), kód převede hodnotu OriginalActivityPath vlastnosti na řetězec a zapíše ji do konzoly.
Tento příklad kódu je součástí ukázky sady EventArgs Tracking SDK ze souboru Program.cs. Další informace najdete v tématu Ukázka sledování 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
Poznámky
Výjimky se předávají v řetězu aktivit obslužné rutiny výjimek. Obslužná rutina výjimky může znovu vyvolat výjimku. Když obslužná rutina výjimky znovu vyvolá výjimku, na infrastrukturu sledování modulu runtime se vyvolá nová událost sledování výjimek obsahující novou TrackingWorkflowExceptionEventArgs . OriginalActivityPath odkazuje na aktivitu, která původně vyvolala výjimku.