SqlTrackingQuery.TryGetWorkflow(Guid, SqlTrackingWorkflowInstance) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pokusí se získat data dotazu pro zadanou instanci pracovního postupu.
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
Instance Guid pracovního postupu, pro kterou jsou data sledování požadována.
- workflowInstance
- SqlTrackingWorkflowInstance
Když tato metoda vrátí true
, obsahuje SqlTrackingWorkflowInstance , který poskytuje přístup k datům sledování přidruženým k instanci pracovního postupu. Tento parametr se předává neinitiailized.
Návraty
true
pokud jsou data sledování k dispozici pro požadovanou instanci pracovního postupu; v opačném případě . false
Výjimky
ConnectionString je odkaz s hodnotou null (Nothing
v jazyce Visual Basic).
Příklady
Následující příklad kódu ukazuje, jak použít metodu TryGetWorkflow k načtení SqlTrackingWorkflowInstance.
Tento příklad kódu je součástí ukázky sady SDK pro monitorování pracovního postupu ze souboru DatabaseService.cs. Další informace najdete v tématu Monitorování pracovního postupu.
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