WorkflowRuntime.GetWorkflow(Guid) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Workflowinstanz ab, die über die angegebene Guid verfügt.
public:
System::Workflow::Runtime::WorkflowInstance ^ GetWorkflow(Guid instanceId);
public System.Workflow.Runtime.WorkflowInstance GetWorkflow (Guid instanceId);
member this.GetWorkflow : Guid -> System.Workflow.Runtime.WorkflowInstance
Public Function GetWorkflow (instanceId As Guid) As WorkflowInstance
Parameter
Gibt zurück
Die WorkflowInstance, die über die angegebene Guid verfügt.
Ausnahmen
Die Workflowlaufzeit wird nicht gestartet.
Beispiele
Das folgende Codebeispiel zeigt eine ReloadWorkflow
-Methode, die die GetWorkflow-Methode aufruft. Die ReloadWorkflow
-Methode ist Teil einer größeren Klasse, die über eine Runtime
-Eigenschaft für den Zugriff auf alle Methoden, Eigenschaften und Ereignisse der WorkflowRuntime-Klasse verfügt.
Dieses Codebeispiel ist Teil des Beispiels für den benutzerdefinierten Persistenzdienst .
Hinweis
Im Beispiel ist der Aufruf von Load redundant, da sowohl die GetWorkflow-Methode als auch die Load-Methode dieselbe interne Hilfsmethode verwendet, um die Workflowinstanz in den Speicher zu laden.
private void ReloadWorkflow(object id)
{
// Reload the workflow so that it will continue processing
this.Runtime.GetWorkflow((Guid)id).Load();
}
Private Sub ReloadWorkflow(ByVal id As Object)
' Reload the workflow so that it will continue processing
Me.Runtime.GetWorkflow(CType(id, Guid)).Load()
End Sub
Hinweise
Wenn instanceId
eine Workflowinstanz angibt, die sich momentan nicht im Speicher befindet, wird die Workflowinstanz in den Speicher geladen, und ihre Ausführung wird geplant. Nachdem eine Workflowinstanz abgebrochen wurde, können Sie GetWorkflow aufrufen, um die Workflowinstanz zurück in den Speicher zu laden. In diesem Fall wird der letzte beibehaltene Zustand der Workflowinstanz vom Persistenzdienst in den Speicher geladen.