官术网_书友最值得收藏!

Creating the first WF program: HelloWorkflow

In this task we will create our first workflow to print "Hello Workflow" to the console application.

How to do it...

  1. Create a Workflow Console Application project:

    After starting Visual Studio 2010, select File | New Project. A dialog is presented, as shown in the following screenshot. Under the Visual C# section, select Workflow, and choose Workflow Console Application. Name the project HelloWorkflow. Name the solution Chapter01 and make sure to create a directory for the solution.

    How to do it...
  2. Author the workflow program:

    First, drag a Sequence activity to the designer from Toolbox, next drag a WriteLine activity into the Sequence activity. Finally, input "Hello Workflow" in the expression box of the WriteLine activity. We can see in the following screenshot:

    How to do it...
  3. Run it:

    Press Ctrl+F5 to run the project without debugging. The result is as shown in the following screenshot:

    How to do it...

How it works...

When we press Ctrl+F5, Visual Studio saves the current project, and then it runs the project from the Main method in the Program.cs file.

WorkflowInvoker.Invoke(new Workflow1());

The preceding statement starts the workflow. After the workflow starts running, the WriteLine activity prints the "Hello Workflow" to the Console Application.

The workflow we created in WF Designer is actually an XML file. We can open Workflow1.xaml with an XML editor to check it.

Tip

Right-click on Workflow1.xaml then click Open With…, and choose XML Editor to open Workflow1.xaml as an XML file.

All XAML files will be compiled to .dll or .exe files. That is why when we press Ctrl+F5, the program just runs like a normal C# program.

There's more...

So far, there are no officially published WF4 Designer add-ins for Visual Studio 2008. We need a copy of Visual Studio 2010 installed on our computer to use WF4 Designer, otherwise we can only create workflows by imperative code or by writing pure XAML files.

主站蜘蛛池模板: 安塞县| 枣强县| 于田县| 准格尔旗| 肇庆市| 栾城县| 蛟河市| 扬中市| 岳池县| 广州市| 东阳市| 西吉县| 望城县| 屏南县| 库车县| 无棣县| 百色市| 榆林市| 宜春市| 牟定县| 扶沟县| 阜平县| 广灵县| 驻马店市| 绍兴县| 文昌市| 台中县| 昆山市| 嘉禾县| 湟中县| 阳曲县| 华亭县| 二连浩特市| 泾川县| 商南县| 岗巴县| 曲麻莱县| 厦门市| 沛县| 江西省| 永春县|