Windows Workflow Beta2 HOL学习笔记(一):创建一个简单的WF项目
2006-12-14 18:28
826 查看
首先大家可以参考我的前一篇文章来配置好WF的开发环境——Windows Workflow Foundation开发环境配置,然后就可以开始练习了。
在微软官方的HOL01中的第一个练习中包括3个任务:
Ø 创建一个新的Workflow项目
Ø 添加一个code activity
Ø 运行调试workflow
1.打开Visual Studio 2005,创建一个工作流项目。
项目类型选择顺序工作流控制台——Sequential Workflow Console Application
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/7f9e8a7a7019225b33e66c8b1bcb0141.jpg)
名字为:HelloWorldWorkflow
路径:C:\Windows Workflow Foundation\Labs\Lab01
2.单击OK按钮,创建好一个顺序工作流项目后会有一个默认创建的Workflow.cs文件,后面不需要这个文件,将其删除掉。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/0c109fcea1605491921f24322c74e641.jpg)
3.我们自己添加一个顺序工作流的文件。
注意:添加的模板类型为Sequential Workflow (with code separation)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/70950aa3a1f0723bc7a4093680fb793f.jpg)
4.这时会看到设计器的界面,如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/51f244f337dbde72e49d6cbf51a2bc38.jpg)
5.这里遇到一点小问题,不知是我安装哪里出现了问题,左面的Toolbox中只有几个东东可以用,并不是像上面图中显示的很多,我就找到了System.Workflow.Activities.dll文件,手动添加到了Toolbox中,这时就出现了上面图中好多个东东,哈哈。
6.找到Code活动,将其拖放到设计器界面中。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/36197d76105bfbf2df83e87e78694597.jpg)
7.这时会看到右上角有一个红色的叹号,点开它。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/e4462dcc5a5c44863921c075f62da583.jpg)
看到错误信息是没有设置相应的执行代码,所以出现了错误。点击这个错误将打开这个Code活动的属性窗口,而且将自动设置ExecuteCode属性反色显示。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/79d922a569a2ba8e47b753b90eb1a628.jpg)
8.在其中输入codeActivity1_CodeHandler后,按回车键,将会自动转向到这个Code活动对应的代码段显示。
using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Collections;
using System.Drawing;
using System.Workflow.ComponentModel.Compiler;
using System.Workflow.ComponentModel.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.Runtime;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;
namespace HelloWorldWorkflow
{
public partial class Workflow1 : SequentialWorkflowActivity
{
private void codeActivity1_CodeHandler(object sender, EventArgs e)
{
}
}
}
9.写一个简单的执行,输出“Hello, World!”
private void codeActivity1_CodeHandler(object sender, EventArgs e)
{
Console.WriteLine("Hello, World!");
}
10.编译,并确认其中没有错误。至此一个简单的工作流完成了。
下面要完成的是知道如何调试工作流项目。
11.切换回设计器界面,鼠标右键单击Code活动,在出现的菜单中选择Breakpoint,然后在子菜单中选择Insert Breakpoint插入一个断点。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/855f6678d45604bbd3bac86c7431132c.jpg)
这时就会在Code活动这个方块的左边出现一个红色的实心圆点,表示工作流到这个地方会有一个断点。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/3180ca1a818cd88aea2e7e10ca12dee7.jpg)
12.按 F5以Debug模式运行程序,设计器会显示执行到Code活动遇到一个断点。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/0d258dd08bd88e3de076bc2f6595a716.jpg)
13.按F11或者Debug菜单下的Step Into会进入到这个活动中的具体代码进行调试。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/2b5e6be9a25fd51a2232e123ea10a72b.jpg)
14.然后继续执行会看到执行结果。在控制台输出一个Hello, World!字符串。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/298116e8f71b4530385ec759b6e32ed4.jpg)
至此,HOL01中的第一个练习完成。
参考资料:
Microsoft Hands-on Labs for Windows Workflow Foundation Beta 2
今天也找到了一个人的博客,放在这里和大家学习
http://www.cnblogs.com/foundation/archive/2006/09/27/
在微软官方的HOL01中的第一个练习中包括3个任务:
Ø 创建一个新的Workflow项目
Ø 添加一个code activity
Ø 运行调试workflow
1.打开Visual Studio 2005,创建一个工作流项目。
项目类型选择顺序工作流控制台——Sequential Workflow Console Application
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/7f9e8a7a7019225b33e66c8b1bcb0141.jpg)
名字为:HelloWorldWorkflow
路径:C:\Windows Workflow Foundation\Labs\Lab01
2.单击OK按钮,创建好一个顺序工作流项目后会有一个默认创建的Workflow.cs文件,后面不需要这个文件,将其删除掉。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/0c109fcea1605491921f24322c74e641.jpg)
3.我们自己添加一个顺序工作流的文件。
注意:添加的模板类型为Sequential Workflow (with code separation)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/70950aa3a1f0723bc7a4093680fb793f.jpg)
4.这时会看到设计器的界面,如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/51f244f337dbde72e49d6cbf51a2bc38.jpg)
5.这里遇到一点小问题,不知是我安装哪里出现了问题,左面的Toolbox中只有几个东东可以用,并不是像上面图中显示的很多,我就找到了System.Workflow.Activities.dll文件,手动添加到了Toolbox中,这时就出现了上面图中好多个东东,哈哈。
6.找到Code活动,将其拖放到设计器界面中。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/36197d76105bfbf2df83e87e78694597.jpg)
7.这时会看到右上角有一个红色的叹号,点开它。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/e4462dcc5a5c44863921c075f62da583.jpg)
看到错误信息是没有设置相应的执行代码,所以出现了错误。点击这个错误将打开这个Code活动的属性窗口,而且将自动设置ExecuteCode属性反色显示。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/79d922a569a2ba8e47b753b90eb1a628.jpg)
8.在其中输入codeActivity1_CodeHandler后,按回车键,将会自动转向到这个Code活动对应的代码段显示。
using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Collections;
using System.Drawing;
using System.Workflow.ComponentModel.Compiler;
using System.Workflow.ComponentModel.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.Runtime;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;
namespace HelloWorldWorkflow
{
public partial class Workflow1 : SequentialWorkflowActivity
{
private void codeActivity1_CodeHandler(object sender, EventArgs e)
{
}
}
}
9.写一个简单的执行,输出“Hello, World!”
private void codeActivity1_CodeHandler(object sender, EventArgs e)
{
Console.WriteLine("Hello, World!");
}
10.编译,并确认其中没有错误。至此一个简单的工作流完成了。
下面要完成的是知道如何调试工作流项目。
11.切换回设计器界面,鼠标右键单击Code活动,在出现的菜单中选择Breakpoint,然后在子菜单中选择Insert Breakpoint插入一个断点。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/855f6678d45604bbd3bac86c7431132c.jpg)
这时就会在Code活动这个方块的左边出现一个红色的实心圆点,表示工作流到这个地方会有一个断点。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/3180ca1a818cd88aea2e7e10ca12dee7.jpg)
12.按 F5以Debug模式运行程序,设计器会显示执行到Code活动遇到一个断点。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/0d258dd08bd88e3de076bc2f6595a716.jpg)
13.按F11或者Debug菜单下的Step Into会进入到这个活动中的具体代码进行调试。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/2b5e6be9a25fd51a2232e123ea10a72b.jpg)
14.然后继续执行会看到执行结果。在控制台输出一个Hello, World!字符串。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/298116e8f71b4530385ec759b6e32ed4.jpg)
至此,HOL01中的第一个练习完成。
参考资料:
Microsoft Hands-on Labs for Windows Workflow Foundation Beta 2
今天也找到了一个人的博客,放在这里和大家学习
http://www.cnblogs.com/foundation/archive/2006/09/27/
相关文章推荐
- Windows Workflow Beta2 HOL学习笔记(一):创建一个简单的WF项目
- Spring入门--创建一个简单的用到Spring项目
- 【Java利器之】Intellij Idea创建一个简单的java项目
- JavaEE完全实战详解笔记--在Eclipse中创建一个简单的web项目
- 创建一个可用的简单的SpringMVC项目,图文并茂
- 创建一个简单的struts2项目
- maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(二)
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(一)
- SpringBoot——创建一个简单的SpringBoot项目
- 《Maven权威指南》学习笔记四_创建一个简单的Maven项目
- [异常解决] 初玩SAE遇到的小问题——注册&创建项目+MyEclipse装插件直接部署+一个简单的JSP部署实现
- Unreal4 简单创建一个c++项目,并给对象添加材质
- 【Java.Web】创建一个简单的Java Web项目
- Intellij Idea创建一个简单的java项目
- 创建一个简单的struts2项目
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之jetty篇(三)
- maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之tomcat篇
- 创建一个简单的项目
- Maven和Eclipse:m2eclipse -- 创建一个简单的Maven项目
- 创建一个简单项目的开发步骤