SqlTrackingWorkflowInstance.Status 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得工作流程執行個體的狀態。
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 都包含 WorkflowInstanceInternalId、WorkflowType 和 Status 屬性的字串表示。 而且之後會將項目加入至 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 值。 如果執行階段追蹤基礎結構尚未為此工作流程執行個體傳送任何工作流程追蹤記錄,則 Status 為 Created。