SqlTrackingQuery.TryGetWorkflow(Guid, SqlTrackingWorkflowInstance) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試取得指定之工作流程執行個體的查詢資料。
public:
bool TryGetWorkflow(Guid workflowInstanceId, [Runtime::InteropServices::Out] System::Workflow::Runtime::Tracking::SqlTrackingWorkflowInstance ^ % workflowInstance);
public bool TryGetWorkflow (Guid workflowInstanceId, out System.Workflow.Runtime.Tracking.SqlTrackingWorkflowInstance workflowInstance);
member this.TryGetWorkflow : Guid * SqlTrackingWorkflowInstance -> bool
Public Function TryGetWorkflow (workflowInstanceId As Guid, ByRef workflowInstance As SqlTrackingWorkflowInstance) As Boolean
參數
- workflowInstance
- SqlTrackingWorkflowInstance
當這個方法傳回 true
時,會包含 SqlTrackingWorkflowInstance 可讓您存取與工作流程執行個體關聯的追蹤資料。 這個參數是以未初始化的狀態傳遞。
傳回
如果可取得要求之工作流程執行個體的追蹤資料則為 true
,否則為 false
。
例外狀況
ConnectionString 為 null 參考 (在 Visual Basic 中為 Nothing
)。
範例
下列程式碼範例將示範如何使用 TryGetWorkflow 方法擷取 SqlTrackingWorkflowInstance。
這個程式碼範例是 DatabaseService.cs 檔案中工作流程監視器 SDK 範例的一部分。 如需詳細資訊,請參閱 工作流程監視器。
internal bool TryGetWorkflow(Guid workflowInstanceId, out SqlTrackingWorkflowInstance sqlTrackingWorkflowInstance)
{
SqlTrackingQuery sqlTrackingQuery = new SqlTrackingQuery(connectionString);
return sqlTrackingQuery.TryGetWorkflow(workflowInstanceId, out sqlTrackingWorkflowInstance);
}
Friend Function TryGetWorkflow(ByVal workflowInstanceId As Guid, ByVal sqlTrackingWorkflowInstance As SqlTrackingWorkflowInstance) As Boolean
Dim SqlTrackingQuery As New SqlTrackingQuery(connectionString)
Return SqlTrackingQuery.TryGetWorkflow(workflowInstanceId, sqlTrackingWorkflowInstance)
End Function