Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Nachdem Sie eine Instanz der Klasse WorkflowRuntime in Ihrer WorkflowHost-Anwendung erstellt haben, ist es an der Zeit, genauer zu betrachten, wie mit dem Objekt umgegangen wird. Wie bei den meisten nützlichen Objekten stellt WorkflowRuntime einen Satz an Methoden und Eigenschaften zur Verfügung, die in diesem Fall dazu dienen, die Workflow-Laufzeitumgebung zu steuern. Tabelle 2.1 zeigt sämtliche WorkflowRuntime-Eigenschaften, während Tabelle 2.2 die typischerweise benötigten Methoden auflistet.
| Eigenschaft | Zweck |
|---|---|
| IsStarted | Dient zur Feststellung, ob die Workflow-Laufzeit gestartet wurde und dazu bereit ist, Workflow-Instanzen zu verarbeiten. IsStarted ist so lange auf false gesetzt, bis der Host die Methode StartRuntime aufruft. Die Eigenschaft bleibt true, bis die Methode StopRuntime vom Host aufgerufen wird. Beachten Sie, dass Sie der Workflow-Laufzeit keine Hauptdienste hinzufügen können, während diese läuft. (Das Thema Starten von Diensten wird in Kapitel 5 angegangen.) |
| Name | Setzt den Namen, welcher der WorkflowRuntime zugewiesen wird, oder liefert diesen zurück. Sie können die Name-Eigenschaft nicht setzen, während die Workflow-Laufzeit läuft (dies ist der Fall, wenn IsStarted auf true gesetzt ist). Jeder Versuch, die Eigenschaft zu setzen, hat eine Invalid-OperationException zur Folge. |