Udostępnij za pośrednictwem


TrackingWorkflowExceptionEventArgs.OriginalActivityPath Właściwość

Definicja

QualifiedName Pobiera działanie, które pierwotnie zgłosiło wyjątek.

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

Wartość właściwości

Działanie QualifiedName , które pierwotnie zgłosiło wyjątek.

Przykłady

Poniższy przykład kodu przedstawia metodę o nazwie WriteExceptionEventArgs, która przechwytuje TrackingWorkflowExceptionEventArgselement . Kod sprawdza, Exception czy właściwość to null (Nothing w Visual Basic). Jeśli tak nie jest, kod zapisuje komunikat skojarzony z właściwością Exception w konsoli. Jeśli Exception parametr ma null wartość (Nothing), kod konwertuje wartość OriginalActivityPath właściwości na ciąg i zapisuje ją w konsoli.

Ten przykład kodu jest częścią przykładu zestawu Sdk śledzenia usługi EventArgs z pliku Program.cs. Aby uzyskać więcej informacji, zobacz Przykład EventArgs Tracking.

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

Uwagi

Wyjątki są przekazywane w łańcuchu działań obsługi wyjątków. Program obsługi wyjątków może zdecydować się na ponowne zgłoszenie wyjątku. Gdy program obsługi wyjątków ponownie zgłasza wyjątek, nowe zdarzenie śledzenia wyjątków zawierające nowe TrackingWorkflowExceptionEventArgs jest zgłaszane do infrastruktury śledzenia środowiska uruchomieniowego. OriginalActivityPath odnosi się do działania, które pierwotnie zgłosiło wyjątek.

Dotyczy

Zobacz też