WF4.5 状态机使用WorkflowApplication 创建简单的工作流(一)

开发工具vs 2012 RC,如果使用vs 2010请安装 Microsoft .NET Framework 4 Platform Update 1

下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=11705

最近因为公司项目需要用到workFlow,去研究了WF4 看了微软的很多官方列子,发现只有状态机能最方便的实现公司业务。

其他工作流的列子里面在业务数据库里,还需要建立很多工作流的信息,如状态等。以下是使用笔记:

创建简单的状态机工作流:

WF4.5 状态机使用WorkflowApplication 创建简单的工作流(一)_第1张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在活动里新建状态机

WF4.5 状态机使用WorkflowApplication 创建简单的工作流(一)_第2张图片

在init里添加WriteLine输出

WF4.5 状态机使用WorkflowApplication 创建简单的工作流(一)_第3张图片                                                         创建工作流WorkflowApplication,将活动StateMachineWorkFlow挂在到工作流到中运行:

  //创建活动实例
StateMachineWorkFlow context = 
new StateMachineWorkFlow();

//创建单实例工作流宿主
WorkflowApplication application =
 new WorkflowApplication(context);

 //执行
application.Run();

Console.ReadLine();

得到如下结果:

WF4.5 状态机使用WorkflowApplication 创建简单的工作流(一)_第4张图片

前四章源代码:http://files.cnblogs.com/qugangf/TestWorkFlow.rar

你可能感兴趣的:(application)