Windows Workflow Foundation Entry

把知道的都告诉别人,不断地琢磨别人不知道什么,只要先一分钟知道就行了,知识和经验根本就存不住。
MSN群:cnedn.net@hotmail.com(VS.Net SQL 开发交流)cnedn.wf@hotmail.com (Windows Workflow Foundation 开发交流)cnedn@hotmail.com(工作流经验交流)

博客园 首页 新随笔 联系 订阅 管理

        在这个例子中,我们将使用Visual Studio 2005 designer for Windows Workflow Foundation建立一个非常简单的“Hello World”工作流,这是一个只包含一个 codeActivity 的顺序工作流。这个codeActivity 会在运行的过程中向控制台输出“Hello, World!”。
       
        本练习共包括三个任务:
        1、建立名称为HelloWorldWorkflow的工作流项目;
        2、向流程图中添加一个code 活动;
        3、调试运行工作流项目;
注:本练习是从头开始建立,因此与英文说明不完全相同

1、建立名称为HelloWorldWorkflow的工作流项目。
1.1、运行vs.net2005;
1.2、新建立一个C#工作流项目,
        名称:HelloWorldWorkflow;
        模板:Sequential Workflow Console Application(顺序工作流)   OK

1.3、删除系统建立的Workflow1.cs工作流文件,本练习中不使用这个类型的流程;
1.4、添加一个Sequential Workflow (with code separation)类型的流程文件;
         OK 任务1完成
2、向流程图中添加一个code 活动。
2.1、在解决方案中双击Workflow1.xoml文件以打开流程图设计器;
2.2、打开Workflow ToolBox,托动Code活动到设计器两节点之间并释放;
2.3、点击红色警告右边的下箭头可以查看原因,选择弹出菜单将会显示属性窗体,并且ExecuteCodent属性被选择;
2.4、输入名称 codeActivity1_CodeHandler 后回车进入代码视图;
2.5、在codeActivity1_CodeHandler 方法中插入代码(加粗部分)
private void codeActivity1_CodeHandler(object sender, EventArgs e)
{
    Console.WriteLine(
"Hello, World!");
}
2.6、编译项目
     OK
3、调试运行工作流项目。在本练习中,我们使用在建立项目时产生的简单宿主程序program.cs,当然你也可以
通过使用System.Workflow.Runtime命名空间内的工作流运行时APIs设计自己的工作流宿主应用程序。
3.1、在解决方案中双击Workflow1.xoml文件以打开流程图设计器;
3.2、选择codeActivity1活动,右键Insert Breakpoint;
3.3、在Debug模式下F5编译、运行工作流程序

posted on 2007-01-30 23:40  RedStone  阅读(962)  评论(0编辑  收藏  举报