Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Kapitel 3. Workflow-Instanzen > Eine Workflow-Instanz starten

3.2. Eine Workflow-Instanz starten

Bevor Sie eine Workflow-Instanz starten können, benötigen Sie einen Workflow-Task, damit die WF ausgeführt werden kann. Im ersten Kapitel haben Sie Visual Studio angewiesen, ein Workflow-spezifisches Projekt anzulegen. Dieses enthielt automatisch einen groben Workflow-Task, den Sie verändert haben, um US-und kanadische Postleitzahlen auf deren Syntax zu überprüfen. Wir könnten auf dieses Projekt zurückgreifen und den Workflow-Quellcode physisch herauskopieren oder einen Verweis auf die resultierende Assembly PCodeFlow.exe einbauen und direkt versuchen, den erzeugten Workflow zu verwenden. In der Praxis könnte man durchaus so vorgehen.

Hier aber liegt der Fokus darauf, das Schreiben von Workflow-Anwendungen zu lernen. Die Übernahme bestehenden Codes ergibt daher keinen großen Sinn. Im Folgenden werden Sie einen lang laufenden Task simulieren, indem Sie auf einen sequenziellen Workflow zurückgreifen, der eine Verzögerung enthält. Dabei soll etwas Code vor der Verzögerung ausgeführt werden, um ein Meldungsfenster anzuzeigen. Nach der Verzögerung soll wiederum ein Meldungsfenster erscheinen, um zu signalisieren, dass die Arbeit beendet wurde. (Sie wissen ohnehin, dass Ihre Workflow-Instanz beendet wird, da der WorkflowHost das WorkflowCompleted-Ereignis behandelt, aber hierfür ist etwas mehr Workflow-Code erforderlich.) Im Laufe des Buches werden die Beispiele ausführlicher und umfangreicher, aber da die Materie noch neu ist, bleibt es bei den Beispielprogrammen vorläufig bei dem Prinzip möglichst kurzer Quellcodes. Auf diese Weise können Sie sich ganz auf das Konzept konzentrieren und müssen sich nicht mit dem Eintippen längerer Codes auseinandersetzen.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint