Share via


SqlTrackingWorkflowInstance.Status 属性

定义

获取工作流实例的状态。

public:
 property System::Workflow::Runtime::WorkflowStatus Status { System::Workflow::Runtime::WorkflowStatus get(); void set(System::Workflow::Runtime::WorkflowStatus value); };
public System.Workflow.Runtime.WorkflowStatus Status { get; set; }
member this.Status : System.Workflow.Runtime.WorkflowStatus with get, set
Public Property Status As WorkflowStatus

属性值

一个表示工作流实例的当前状态的 WorkflowStatus

示例

下面的代码示例演示如何获取有关所显示工作流的列表中包含的所有 SqlTrackingWorkflowInstance 对象的信息。 代码为 ListViewItem 变量中的每个 SqlTrackingWorkflowInstance 创建一个 displayedWorkflows。 每个 ListViewItem 都包含 WorkflowInstanceInternalIdWorkflowTypeStatus 属性的字符串表示形式。 然后,它将该项添加到 workflowStatusList。 代码使用以前命名的属性值和 Initialized 属性的字符串版本来创建同样会添加到 WorkflowStatusInfo 的新 workflowStatusList 对象。

此代码示例摘自 Mainform.cs 文件中的工作流监视器 SDK 示例。 有关详细信息,请参阅 工作流监视器

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

注解

Status 是基于工作流实例的跟踪数据(特别是运行时跟踪基础结构发送的工作流跟踪数据)确定的;因此 Status 部分取决于工作流实例的 WorkflowTrackPoint 中的 TrackingProfile 对象。 每个 WorkflowTrackingRecord.TrackingWorkflowEvent 中的 WorkflowTrackingRecord 都映射到其中一个 WorkflowStatus 值。 如果运行时跟踪基础结构没有为此工作流实例发送过工作流跟踪记录,则 StatusCreated

适用于

另请参阅