WF4.0入门系列2——用代码创建一个简单的工作流
WF4.0入门系列2——用代码创建一个简单的工作流
打开vs2010创建一个简单的控制台应用程序(不使用workflow模版),如下图
在解决方案中添加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"
},
}
};
}