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.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla