WorkflowInstance.Start Metoda

Definicja

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.

Dotyczy

Zobacz też