SqlTrackingQuery.TryGetWorkflow(Guid, SqlTrackingWorkflowInstance) 方法

定義

嘗試取得指定之工作流程執行個體的查詢資料。

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

參數

workflowInstanceId
Guid

要求其追蹤資料的工作流程執行個體的 Guid

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

適用於

另請參閱