2010年10月18日
摘要: 在这一章,你将添加逻辑去验证订单项是否有存货。为了去完成它,你需要重复用同样的方式验证每一个订单项,如果有一项没有存货,你将抛出一个异常,这个异常可以被你的工作流捕获。重新利用Chapter5项目打开Visual Studio 2010 创建一个新的项目,选择Blank Solution模板,如图Figure6-1所示。输入解决方案名为Chapter06。复制Chapter05目录下的OrderP... 阅读全文
posted @ 2010-10-18 17:55 Tim's Home 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 在第四章,你建立了一个工作里计算订单的总费用。在这一章,你将添加逻辑去添加每一个订单项的费用。复用第四章的项目打开Visual Studio 2010,创建一个新的项目。选择一个Blank Solution模板,如图Figure5-1所示。输入解决方案名为Chapter05。然后,复制Chapter04的文件夹到Chapter05的文件夹,如图Figure5-2所示。在Solution Explo... 阅读全文
posted @ 2010-10-18 17:54 Tim's Home 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在第一章,我已经向你展示了在工作流中怎么使用variables(变量)和arguments(参数)。跟编码类似,variables类似于类成员,而arguments类似于方法的参数。你已经在前三章使用过variables了,在这一章,我将向你展示怎样使用input(输入)、output(输出)arguments(参数)和arguments(参数)是怎么在workflow和宿主程序之间传递。创建一个... 阅读全文
posted @ 2010-10-18 15:59 Tim's Home 阅读(341) 评论(1) 推荐(0) 编辑
摘要: 在这一章,你将会使用流程图活动创建一个工作流。正如它的名字,一个流程图活动就如它是一个流程图,活动是用决策树来连接的。使用一个Sequence活动,它的子活动只可以从上到下的执行。而在一个流程图活动中,它的子活动可以用任意的顺序执行。创建一个流程图工作流创建一个项目,选择Workflow Console Application模板,如图Figure3-1所示。设计流程图拖拉一个Flowchart活... 阅读全文
posted @ 2010-10-18 15:51 Tim's Home 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 在第一章中,使用了工作流设计器完成了一个简单的工作流,现在我们要使用代码区实现一个同样功能的工作流。任何工作流都可以使用代码或者设计器去实现,而使用哪种方式就是喜好问题了。但是,使用代码去实现工作流会让你更加了解工作流是怎么运作的。创建一个控制台应用程序创建一个控制台应用程序(不使用工作流模板),如图Figure2-1所示。添加引用System.Activities。这样可以让你能在项目中使用工作... 阅读全文
posted @ 2010-10-18 15:50 Tim's Home 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 关于工作流设计器即使是很简单的工作流设计,你可能都很难去观看整个工作流图形。幸运的是,设计器有一些非常有用的工具区帮助我们在一个大的工作流上去工作。在设计器的右上角,点击Collapse(收缩)链接。工作流图会如图Figure1-20所示。这可以让你非常快速的看到最顶层的活动。点击Expand All(展开所有)按钮。这时会展开所有的活动,但是现在你只可以看到工作流图的一部分。点击右下角的Over... 阅读全文
posted @ 2010-10-18 15:48 Tim's Home 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 添加程序上的元素WF 4.0提供了大量的程序元素,例如活动If、While、Assign、Sequence等等。下面举一个时钟的例子来说明程序元素的用法。打开Workflow1.xaml文件。使用Variables(变量)在WF 4.0中,你必须定义工作流活动元素所用到的所有variable(变量)。你将需要两个variables:一个用来指定在什么时候报时,另一个用来需要报多少下铃。点击Vari... 阅读全文
posted @ 2010-10-18 15:47 Tim's Home 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 建立一个简单的workflow让我们开始建立一个简单的workflow吧!启动Visual Studio(VS)2010,选择File->New Project。在Installed Templates下展开Visual C#,选择Workflow,然后你可以看到在中间会出现四个模板。选择Workflow Console Application,如Figure1-1所示。输入名称Chapte... 阅读全文
posted @ 2010-10-18 15:42 Tim's Home 阅读(280) 评论(0) 推荐(0) 编辑