摘要:
概要性地讨论一下WF工作流的基石——活动。活动是离散的、可复用的组件,它被设计来实现特定的功能。WF包括了一组标准的活动,可以在我们的工作流中起到杠杆的作用。我们自己也可以自定义一些活动,来解决特定的业务问题。
抛开活动的来源(标准的或自定义的),我们在设计时使用它们的经历是相同的。我们将一个活动拖放到工作流中,然后在Visual Studio的属性窗口中设置它们的属性,控制它们运行时的行为。
一个能够寄宿其它活动的活动(真绕口L)被称作复合活动(composite activity)。没有这种能力的活动就称为简单活动(simple activity)。有些活动还允许我们向工作流类中添加代码,比如CodeActivity,如果我们不给它设置ExecuteCode,那么编译是不会进行的。 阅读全文
摘要:
在WF中,工作流分为两种类型,序列式(Sequential)和状态机(State Machine)。
序列式工作流将一系列待执行的呃步骤以一种预先描述好的次序描述出来。在这种工作流里,控制流程的是我们很熟悉的诸如if-else和while循环结构。序列式工作流的行为可以用简单的流程图来演示。以一个取款机取款的例子来看。 阅读全文
摘要:
阅读全文
摘要:
结构化编程有顺序、分支和循环三种基本结构,这次我们来看看在WF中如何构造分支结构。我们以构建一个计算器为例,采用传统WinForm与WF相结合的设计方法,同时演示如何编译Workflow的类库。 阅读全文
摘要:
所谓WF,就是.NET Framework 3.0的一个构成部分——Windows Workflow Foundation。
工作流(workflow)是为了完成一些预定的目的,根据一组规则,而制定的一系列步骤。对于一个开发者来说,workflow则是将复杂的业务规则以及控制流程以图形化的方法声明出来,组成一个高度可视化的图形环境。 阅读全文