Поделиться через


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 является неопределенной ссылкой (Nothing в Visual Basic).

Примеры

В следующем примере кода показано, как использовать метод TryGetWorkflow для получения класса SqlTrackingWorkflowInstance.

Данный пример кода является частью образца пакета SDK «Workflow Monitor» из файла DatabaseService.cs. Дополнительные сведения см. в разделе Монитор рабочих процессов.

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

Применяется к

См. также раздел