2008年11月14日
摘要: [上一节]尽管WF提供了很多的活动,但是还是有些情况需要开发人员自己开发工作流活动。例如:我们要执行一条SQL语句。 接下来我们开发一个简单的活动。 它有一下特征: 1.自定义工具箱图标 2.自定义工具箱中活动的名称 3.自定义设置器 4.自定义主题 5.自定义验证 6.自定义执行的代码 首先,新建一个工作流活动库,如图: 接下来,新建一个活动,如图: 在新添加的活动中找到"Base类"这个属... 阅读全文
posted @ 2008-11-14 21:06 o﹎箜絔┌↘ 阅读(1596) 评论(1) 推荐(0)
  2008年11月9日
摘要: [上一节]本节我们做一个工作流通信的简单例子,具体的概念请参考上一节的内容。一.通信服务:新建一个“顺序工作流控制台应用程序”,然后右键解决方案→添加→新建项目→类库。如图:删掉默认的“Class”类,新增MessageEventArgs类,代码如下:[代码]注意:一定要加上Serializable属性新增R... 阅读全文
posted @ 2008-11-09 11:31 o﹎箜絔┌↘ 阅读(2079) 评论(0) 推荐(0)
  2008年11月6日
摘要: [上一节] 今天我们来介绍下工作流的通信。假设有这样一个场景,有一个应用程序,当用户输入想保存一个信息的时候,系统要向用户发送一条信息确认是否保存此信息,根据用户的选择执行保存或其他操作。我们可以利用WF内置的一些服务和活动实现此场景。首先介绍几个概念:1. 参数:传递参数最简单的方法就是在工作流实力创建期间传递。代码如下:[代码]注意:工作流中必须有包含set访问修饰符的属性与添加到集合中的关键... 阅读全文
posted @ 2008-11-06 22:53 o﹎箜絔┌↘ 阅读(1656) 评论(0) 推荐(0)
  2008年11月4日
摘要: [上一节]工作流需要一个宿主应用程序才能运行。宿主负责启动并维持工作流,工作流本身不需要了解运行时它所处的宿主是怎样的,然而这个宿主对工作流的生命周期来说却是十分重要的。 任何类型的.NET应用程序都可以作为工作流的宿主,一个工作流实例可以由Windows窗体应用程序的一个按钮开始,然后和一个Asp.net Web程序交互。在Windows窗体和Asp.net Web程序中使用相同的工作流实例,这... 阅读全文
posted @ 2008-11-04 18:27 o﹎箜絔┌↘ 阅读(1865) 评论(5) 推荐(0)
  2008年11月1日
摘要: [上一节]上一节我们通过一个简单的Hello程序,了解了Windows Workflow Foundation的开发环境环境以及如何使用。这次我们扩展上次的例子,做一个复杂一点的练习在上节的例子中,调用的程序向工作流传入一个姓名,返回问候消息。这次我们让工作流判断用户的性别,返回不同的问候消息新建一个“顺序工作流控制台应用程序”。为了让工作流判断用户的性别,我们需要从工具箱... 阅读全文
posted @ 2008-11-01 18:23 o﹎箜絔┌↘ 阅读(1498) 评论(0) 推荐(0)
摘要: Windows Workflow Foundation 有时也被称为Windows WF,它是由微软开发的,为开发者开发基于工作流或基于流程的软件解决方案提供单一平台。Windows Workflow Foundation建筑在.NET之上,是.NET Framework3.0的主要组成部分。接下来动手开发我们第一个工作流。首先,启动Visual Studio 2008。第一步,创建一个̶... 阅读全文
posted @ 2008-11-01 12:48 o﹎箜絔┌↘ 阅读(1619) 评论(4) 推荐(0)