WF4.0入门系列2——用代码创建一个简单的工作流

WF4.0入门系列2——用代码创建一个简单的工作流

打开vs2010创建一个简单的控制台应用程序(不使用workflow模版),如下图

clip_image002

在解决方案中添加System.Activities引用,在Program.cs中添加下列命名空间:

using System.Activities;

using System.Activities.Statements;

using System.Activities.Expressions;

在main方法内添加如下代码,代码基本和前面一个Program.cs类似,区别在于Createworkflow()代替了new Workflow1()

WorkflowInvoker.Invoke(Createworkflow());

Console.WriteLine("按任意键结束");

Console.ReadLine();

Workflow1是通过工作流设计器生成的定义在Workflow1.xaml文件中的。Createworkflow()是一个你下面马上要定义一个静态方法。

现在添加下面方法到Program.cs文件中

static Activity Createworkflow()

{

return new Sequence()

{

DisplayName = " Sequence ",

Activities = {

new WriteLine(){

DisplayName="WriteLine",

Text="Hello Xikesoft"

},

}

};

}

posted @ 2011-08-21 03:20  Hm  阅读(844)  评论(0编辑  收藏  举报