TrackingWorkflowExceptionEventArgs.OriginalActivityPath プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
最初に例外をスローしたアクティビティの 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 プロパティに関連付けられているメッセージをコンソールに書き込みます。
Exception が null
(Nothing
) の場合、OriginalActivityPath プロパティの値を文字列に変換し、コンソールに書き出します。
このコード例は、Program.cs ファイルに含まれている EventArgs 追跡の SDK サンプルの一部です。 詳細については、「 EventArgs Tracking Sample」を参照してください。
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 は、最初に例外をスローしたアクティビティを参照します。
適用対象
こちらもご覧ください
.NET