共用方式為


TrackingWorkflowExceptionEventArgs.OriginalActivityPath 屬性

定義

取得原先擲回例外狀況之活動的 QualifiedName

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

屬性值

原先擲回例外狀況之活動的 QualifiedName

範例

下列程式碼範例將示範一個名稱為 WriteExceptionEventArgs 的方法,該方法會擷取 TrackingWorkflowExceptionEventArgs。 程式碼會檢查 Exception 屬性是否為 null (Visual Basic 中的 Nothing)。 如果不是,程式碼會將與 Exception 屬性關聯的訊息寫入主控台。 如果 Exceptionnull (Nothing),程式碼會將 OriginalActivityPath 屬性的值轉換成字串並寫入主控台中。

這個程式碼範例是 Program.cs 檔案中<EventArgs 追蹤 SDK>範例的一部分。 如需詳細資訊,請參閱 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

備註

例外狀況會在例外狀況處理常式活動鏈結中向上傳遞。 例外狀況處理常式可能選擇再次擲回例外狀況。 例外處理常式再次擲回例外狀況時,將會向執行階段追蹤基礎結構引發包含新的 TrackingWorkflowExceptionEventArgs 的新例外狀況追蹤事件。 OriginalActivityPath 會參考原先擲回例外狀況的活動。

適用於

另請參閱