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