WorkflowRuntime.GetWorkflow(Guid) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wystąpienie przepływu pracy z określonym Guidelementem .
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
Parametry
Zwraca
Element WorkflowInstance , który ma określony Guidelement .
Wyjątki
Środowisko uruchomieniowe przepływu pracy nie zostało uruchomione.
Przykłady
Poniższy przykład kodu przedstawia metodę, która wywołuje metodę ReloadWorkflow
GetWorkflow . Metoda ReloadWorkflow
jest częścią większej klasy, która ma Runtime
właściwość dostępu do wszystkich metod, właściwości i zdarzeń WorkflowRuntime klasy.
Ten przykładowy kod jest częścią przykładowego przykładu usługi Custom Persistence Service .
Uwaga
W tym przykładzie wywołanie Load metody jest nadmiarowe, ponieważ metody GetWorkflow i Load używają tej samej metody wewnętrznej pomocniczej do załadowania wystąpienia przepływu pracy do pamięci.
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
Uwagi
Jeśli instanceId
określa wystąpienie przepływu pracy, które nie jest obecnie w pamięci, wystąpienie przepływu pracy jest ładowane do pamięci i zaplanowane do wykonania. Na przykład po przerwaniu wystąpienia przepływu pracy można wywołać wywołanie GetWorkflow w celu załadowania wystąpienia przepływu pracy z powrotem do pamięci. W takim przypadku ostatni stan utrwalonego wystąpienia przepływu pracy jest ładowany do pamięci przez usługę trwałości.