WorkflowInstance.Start 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.
Uruchamia wykonywanie wystąpienia przepływu pracy.
public:
void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()
Wyjątki
Aparat środowiska uruchomieniowego przepływu pracy nie jest uruchomiony.
-lub-
Wystąpienie przepływu pracy zostało już uruchomione.
Przykłady
W poniższym przykładzie kodu pokazano, jak za pomocą Start metody można uruchomić obiekt WorkflowInstance na hoście przepływu pracy. Kod tworzy wystąpienie obiektu WorkflowRuntime, dodaje usługi do środowiska uruchomieniowego, a następnie demonstruje zalecany sposób tworzenia WorkflowInstance obiektu. Type Tworzy obiekt i rzutuje go na jeden z obiektów przepływu pracy, z którymi jest skojarzony host. Kod następnie inicjuje WorkflowInstanceCreateWorkflow się przez wywołanie metody i przekazanie wcześniej utworzonego typu do niego. Element WorkflowInstance jest uruchamiany przy użyciu wywołania Start metody.
Ten przykład kodu jest częścią przykładu Canceling a Workflow SDK from the Program.cs file (Anulowanie zestawu SDK przepływu pracy z pliku Program.cs). Aby uzyskać więcej informacji, zobacz Anulowanie przepływu pracy.
Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()
Uwagi
Start wywołuje ExecuteActivity działanie główne tego wystąpienia przepływu pracy. Jeśli Start wystąpi wyjątek, kończy wystąpienie przepływu pracy przez wywołanie TerminateMessage właściwości wyjątku przekazanego jako przyczyna zakończenia.