次の方法で共有


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

適用対象

こちらもご覧ください