TrackingWorkflowTerminatedEventArgs.Exception プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ワークフロー インスタンスの終了の原因となった例外を取得します。
public:
property Exception ^ Exception { Exception ^ get(); };
public Exception Exception { get; }
member this.Exception : Exception
Public ReadOnly Property Exception As Exception
プロパティ値
ワークフロー インスタンスの終了の原因となった Exception。
例
次のコード例は、WriteTerminatedEventArgs
を取得する TrackingWorkflowTerminatedEventArgs という名前のメソッドを示しています。 このコードは、Exception プロパティが null
(Visual Basic の場合は Nothing
) かどうかを確認します。 そうでない場合は、Exception プロパティに関連付けられているメッセージをコンソールに書き込みます。
Exception が null
(Nothing
) の場合は、例外情報はコンソールに書き込まれません。
このコード例は、Program.cs ファイルに含まれている EventArgs 追跡の SDK サンプルの一部です。 詳細については、「 EventArgs 追跡サンプル」を参照してください。
static void WriteTerminatedEventArgs(string eventDescription, TrackingWorkflowTerminatedEventArgs terminatedEventArgs, DateTime eventDataTime)
{
Console.WriteLine("\nTerminated Event Arguments Read From Tracking Database:\n");
Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
Console.WriteLine("EventDescription: " + eventDescription);
if (null != terminatedEventArgs.Exception)
{
Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString());
}
}
Shared Sub WriteTerminatedEventArgs(ByVal eventDescription As String, ByVal terminatedEventArgs As TrackingWorkflowTerminatedEventArgs, ByVal eventDataTime As DateTime)
Console.WriteLine(vbCrLf + "Terminated Event Arguments Read From Tracking Database:")
Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
Console.WriteLine("EventDescription: " + eventDescription)
If terminatedEventArgs.Exception IsNot Nothing Then
Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString())
End If
End Sub
注釈
ワークフロー インスタンスが未処理の例外によって終了する場合は、Exception に未処理の例外が格納されます。
ワークフロー インスタンスが へのホスト呼び出しWorkflowInstance.TerminateまたはアクティビティによってTerminateActivity終了されると、ExceptionそのMessageプロパティが終了の理由の説明に設定されている が含まれますWorkflowTerminatedException。 ホストによってワークフロー インスタンスが終了された場合、ホストはこの説明を string
の WorkflowInstance.Terminate パラメーターに提供します。TerminateActivity によってワークフロー インスタンスが終了された場合、説明は TerminateActivity.Error によって提供されます。
適用対象
こちらもご覧ください
.NET