WorkflowInstance.Start 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í.
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í.