Compartilhar via


SqlTrackingQuery.TryGetWorkflow(Guid, SqlTrackingWorkflowInstance) Método

Definição

Tenta obter dados de consulta para uma instância de fluxo de trabalho especificada.

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

Parâmetros

workflowInstanceId
Guid

O Guid da instância do fluxo de trabalho para a qual os dados de acompanhamento são solicitados.

workflowInstance
SqlTrackingWorkflowInstance

Quando este método retorna true, ele contém um SqlTrackingWorkflowInstance que fornece acesso aos dados de acompanhamento associados à instância de fluxo de trabalho. Este parâmetro é passado não inicializado.

Retornos

true se os dados de acompanhamento estão disponíveis para a instância de fluxo de trabalho solicitada; caso contrário, false.

Exceções

ConnectionString é uma referência nula (Nothing no Visual Basic).

Exemplos

O exemplo de código a seguir demonstra como usar o TryGetWorkflow método para recuperar um SqlTrackingWorkflowInstance.

Este exemplo de código faz parte do exemplo do SDK do Monitor de Fluxo de Trabalho do arquivo DatabaseService.cs. Para obter mais informações, consulte Monitor de Fluxo de Trabalho.

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

Aplica-se a

Confira também