Sdílet prostřednictvím


WorkflowInstance.Start Metoda

Definice

Spustí instanci pracovního postupu.

public:
 void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()

Výjimky

Modul runtime pracovního postupu není spuštěný.

-nebo-

Instance pracovního postupu již byla spuštěna.

Příklady

Následující příklad kódu ukazuje, jak můžete použít metodu Start ke spuštění WorkflowInstance v hostiteli pracovního postupu. Kód vytvoří instanci objektu WorkflowRuntime, přidá služby do modulu runtime a pak demonstruje doporučený způsob vytvoření objektu WorkflowInstance . Vytvoří Type objekt a přetypuje ho na jeden z objektů pracovního postupu, ke kterým je hostitel přidružený. Kód se dále inicializuje WorkflowInstance voláním CreateWorkflow metody a předáním dříve vytvořeného typu do ní. Spustí WorkflowInstance se voláním Start metody.

Tento příklad kódu je součástí ukázky Zrušení sady SDK pracovního postupu ze souboru Program.cs. Další informace najdete v tématu Zrušení pracovního postupu.

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()

Poznámky

Start volá ExecuteActivity kořenovou aktivitu této instance pracovního postupu. Pokud Start dojde k výjimce, ukončí instanci pracovního postupu voláním TerminateMessage s vlastností výjimky předanou jako důvod ukončení.

Platí pro

Viz také