Share via


SqlTrackingQuery.TryGetWorkflow(Guid, SqlTrackingWorkflowInstance) Metodo

Definizione

Prova a ottenere dati di query per un'istanza del flusso di lavoro specificata.

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

Parametri

workflowInstanceId
Guid

Ottiene l'elemento Guid dell'istanza del flusso di lavoro per cui vengono richiesti i dati di rilevamento.

workflowInstance
SqlTrackingWorkflowInstance

Quando questo metodo restituisce true, contiene un oggetto SqlTrackingWorkflowInstance che fornisce accesso ai dati di rilevamento associati all'istanza del flusso di lavoro. Questo parametro viene passato senza inizializzazione.

Restituisce

Restituisce true se i dati di rilevamento sono disponibili per l'istanza del flusso di lavoro richiesta. In caso contrario, restituisce false.

Eccezioni

ConnectionString è un riferimento null (Nothing in Visual Basic).

Esempio

Nell'esempio di codice seguente viene illustrato l'utilizzo del metodo TryGetWorkflow per recuperare un elemento SqlTrackingWorkflowInstance.

Questo esempio di codice è parte dell'esempio SDK Workflow Monitor nel file DatabaseService.cs. Per altre informazioni, vedere Monitoraggio del flusso di lavoro.

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

Si applica a

Vedi anche