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 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.

Dotyczy

Zobacz też