WorkflowRuntime.GetWorkflow(Guid) 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í.
Načte instanci pracovního postupu, která má zadanou Guid.
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
Návraty
Zadaný WorkflowInstance Guidparametr .
Výjimky
Modul runtime pracovního postupu není spuštěn.
Příklady
Následující příklad kódu ukazuje metodu ReloadWorkflow
, která volá metodu GetWorkflow . Metoda ReloadWorkflow
je součástí větší třídy, která má Runtime
vlastnost pro přístup ke všem metodám, vlastnostem a událostem WorkflowRuntime třídy.
Tento příklad kódu je součástí ukázky vlastní služby trvalosti .
Poznámka
V tomto příkladu je volání Load redundantní, protože obě GetWorkflow metody používají Load stejnou interní pomocnou metodu k načtení instance pracovního postupu do paměti.
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
Poznámky
Pokud instanceId
určuje instanci pracovního postupu, která není aktuálně v paměti, instance pracovního postupu se načte do paměti a plánuje se spuštění. Například po přerušení instance pracovního postupu můžete volat GetWorkflow načtení instance pracovního postupu zpět do paměti. V tomto případě se službou trvalosti načte poslední trvalý stav instance pracovního postupu do paměti.