上一篇《WorkFlow入门Step.1—My Frist WorkFlow Trip!》我们讲述了基本的关于工作流的介绍和认识,这次我们直接进入WF4.0,关于3.5之前的版本,我们在后续的篇幅中就不介绍了,以4.0为主,4.0的具体的关于更新和说明,我这里也不特别的复述了,大家可以参考如下文章
Windows Workflow Foundation 中的新增功能
4.0相比之前的版本可以说是颠覆性的变化,无法从之前的版本无缝的迁移到4.0版本之上。
下面我们就来开始新建一个WF4.0的简单项目,我们先从Hello World!开始吧:
1、新建一个控制台应用程序

2、新建完毕后,出现如下的界面,与原来的3.5之前的页面的方式是不同的:

3、打开工具箱,我们看到系统提供的默认设计活动分组:

4、我们选择“控制流”分组中的“Sequence ” 顺序控制流:

5、上面我们就完成了工作流的拖放,下面我们在添加“基元”分组中的如下活动:

6、我这里设置时间长度假设为“15”秒钟,那么将上面的duration设置为“00:00:15” 即可。我们再添加一个活动节点“WriteLine”来输出“Hello World!”;

6、这样就好了,我们再来看看宿主“Program”中的写法吧,看看4.0相比3.5之前的版本的变化吧。


7、我们来运行下程序看看效果吧:

8、你可能会认为,我怎么知道是否是等待了15秒钟呢,下面我们在执行该节点的前后,加入执行时间的输出信息吧:

9、再次运行看看效果:

看起来非常的简单吧,很容易上手,等你一旦找到了感觉,会发现其实本身并不难,而是难在如何解决实际的问题。