共用方式為


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

適用於

另請參閱