Udostępnij za pośrednictwem


SqlTrackingQuery.TryGetWorkflow(Guid, SqlTrackingWorkflowInstance) Metoda

Definicja

Próbuje pobrać dane zapytania dla określonego wystąpienia przepływu pracy.

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

Parametry

workflowInstanceId
Guid

Wystąpienie Guid przepływu pracy, dla którego zażądano danych śledzenia.

workflowInstance
SqlTrackingWorkflowInstance

Gdy ta metoda zwraca truewartość , zawiera element SqlTrackingWorkflowInstance , który zapewnia dostęp do danych śledzenia skojarzonych z wystąpieniem przepływu pracy. Ten parametr jest przekazywany jako niezainicjowany.

Zwraca

true jeśli dane śledzenia są dostępne dla żądanego wystąpienia przepływu pracy; w przeciwnym razie , false.

Wyjątki

ConnectionString jest odwołaniem o wartości null (Nothing w Visual Basic).

Przykłady

W poniższym przykładzie kodu pokazano, jak pobrać metodę SqlTrackingWorkflowInstanceza pomocą TryGetWorkflow metody .

Ten przykład kodu jest częścią przykładu zestawu SDK monitora przepływu pracy z pliku DatabaseService.cs. Aby uzyskać więcej informacji, zobacz Monitor przepływu pracy.

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

Dotyczy

Zobacz też