WWF顺序工作流简单例子(一)

  • 前言

     以前都在Windows Live™上写日志,但今天要增加一个类别找了半天没找到如何增加,真是急死了。算了,CSDN这里的博客开起来后都还没写过什么。以后原创内容都发这来好了。参考内容: http://msdn.microsoft.com/zh-cn/library/ms734702.aspx  微软WWF编程指南

 --------------------------------------------------------------------------------

  • 例子

     环境:Visual Studio 2008, Windows XP

     一、新建Activity   

           1、打开Visual Studio 2008,点击菜单上的"文件"->"新建"->"项目"。

           2、在弹出的"新建项目"对话框中的左边"项目类型"选择"Visual C#"下的"Workflow",右边"模板"里选择"顺序工作流库(代码)"。其他内容默认都可以。

           3、这时会出现工作流设计界面。把工具箱"Windows Workflow v3.0"里的已经写好的"Code"活动(Activity),拖到工作流设计界面上的"拖放Activity以创建顺序工作流" 提示提示信息上。这时椭圆的"CodeActivity1"活动上出现了一个红色叹号图标,上面提示"未设置属性ExecuteCode"。这里是提示没有创建"CodeActivity1"活动的执行代码。双击椭圆的"CodeActivity1"活动,自动为你创建了一个"private void codeActivity1_ExecuteCode(object sender, EventArgs e)"。这时你就可以在这个方法里写你的工作流执行到这步时要执行的代码了。

      二、运行工作流   

            我是使用一个控制台输出来运行工作流。   

            1、在"static void Main(string[] args)"方法里的代码:   

            using (WorkflowRuntime workflowRuntime = new WorkflowRuntime())// 创建一个WorkflowRuntime实例 

            { 

                   Type type = typeof(WorkflowLibrary1.Workflow1);// 创建一个WorkflowLibrary1.Workflow1工作流活动(Activity)类型,WorkflowLibrary1.Workflow1这个是我上面定义的工作流活动(Activity)。命名空间.类名

                   workflowRuntime.WorkflowCompleted += new EventHandler<WorkflowCompletedEventArgs>(workflowRuntime_WorkflowCompleted);// 当工作流执行完流程时,执行的事件。还有其他工作流执行事件哦。你可以在工作流执行相应的过程时,增加执行内容(在workflowRuntime_WorkflowCompleted方法里写要执行的内容)。                      

                   WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);// 创建工作流实例

                   workflowInstance.Start();// 启动工作流执行; 

            } 

            2、workflowRuntime_WorkflowCompleted方法是:static void workflowRuntime_WorkflowCompleted(object sender, WorkflowCompletedEventArgs e){};

 --------------------------------------------------------------------------------

  • 结束语

     跟着上面的做,你也可以做一个简单的顺序工作流。嘻。本来我是想附图的,可是刚开始在这里写。不知道如何上传图片,如果不清楚请给我留言。   

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值