TrackingWorkflowTerminatedEventArgs.Exception 属性

定义

获取导致工作流实例终止的异常。

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 属性关联的消息写入控制台。 如果 Exceptionnull (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 包含 WorkflowTerminatedExceptionMessage 属性设置为终止原因的说明的 。 如果宿主终止了工作流实例,它会在 stringWorkflowInstance.Terminate 参数中提供此说明;如果 TerminateActivity 终止了工作流实例,则该说明由 TerminateActivity.Error 提供。

适用于

另请参阅