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 można użyć Start metody , aby uruchomić obiekt WorkflowInstance na hoście przepływu pracy. Kod tworzy wystąpienie WorkflowRuntimeobiektu , 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. Następnie kod inicjuje WorkflowInstance CreateWorkflow przez wywołanie metody i przekazanie do niego wcześniej utworzonego typu. Element WorkflowInstance jest uruchamiany przy użyciu wywołania Start metody .
Ten przykładowy kod jest częścią przykładowego zestawu SDK przepływu pracy anulowania 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. W przypadku Start napotkania wyjątku wystąpienie przepływu pracy zostaje zakończone przez wywołanie Terminate metody z właściwością Message wyjątku przekazanego jako przyczyna zakończenia.