一步一步学WF系列(一)Hello world开始
3. 第一个实例:Hello world
学任何程序,第一个例子往往都是Hello world,这次也不例外。
让我们先来构建一个简单的WF小程序。
我所使用的环境是Visual Studio 2008 + .NET Framework 3.5 sp1来搭建项目:
首先让我们来熟悉环境:
打开VS2008,选择新建——> 项目:
然后选择Workflow——>顺序工作流控制台应用程序。然后点击确定就进入了我们的WF项目中。
在项目中,我们可以看到Program.cs和Workflow1.cs。Workflow1我不多说,这个当然是我们的工作流程序。
那来看一下Program.cs:
4. 宿主
Windows workflow foundation不是一个独立的产品,他需要在一个宿主的环境下才能运行。
这个宿主可以是控制台应用程序,Winform程序,也可以是ASP.NET程序。
WF的运行是通过工作流的运行时引擎来实现的。实际上,工作流运行时引擎和宿主的应用程序在同一进程中。
5. 继续Hello world
在工具箱中,拖出一个Code控件。
然后为codeActivity1起一个有意义的Name为codeActivityHello。
然后去实现ExcuteCode事件,实现这个事件,运行库将自动调用这个方法。
实现如下:
private void codeActivityHello_ExecuteCode(object sender, EventArgs e) { Console.WriteLine("Hello world"); }
好了,让我们运行这段程序: