WorkflowInstance.Start Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Startet die Ausführung der Workflowinstanz.
public:
void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()
Ausnahmen
Die Workflowruntime-Engine wird nicht ausgeführt.
- oder -
Die Workflowinstanz wurde bereits gestartet.
Beispiele
Das folgende Codebeispiel zeigt, wie Sie die Start-Methode verwenden können, um eine WorkflowInstance für einen Workflowhost zu starten. Der Code erstellt eine WorkflowRuntime-Instanz, fügt der Laufzeit Dienste hinzu und zeigt dann die empfohlene Vorgehensweise zum Erstellen eines WorkflowInstance-Objekts. Er erstellt ein Type-Objekt und wandelt es in eines der Workflowobjekte um, die dem Host zugeordnet sind. Im Code im nächsten Schritt wird die WorkflowInstance initialisiert, indem der Code die CreateWorkflow-Methode aufruft und den vorher erstellten Typ an sie übergibt. Die WorkflowInstance wird mit dem Start-Methodenaufruf gestartet.
Dieses Codebeispiel ist Teil des Canceling a Workflow SDK-Beispiels in der Datei Program.cs. Weitere Informationen finden Sie unter Abbrechen eines Workflows.
Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()
Hinweise
Start ruft ExecuteActivity für die Stammaktivität dieser Workflowinstanz auf. Wenn Start eine Ausnahme erkennt, wird die Workflowinstanz beendet, indem Terminate aufgerufen wird. Dabei wird die Message-Eigenschaft der Ausnahme als Grund für die Beendigung übergeben.