技术开发 频道

Windows工作流基类库(WF)探密



三、开始编写WF程序
为了编写WF程序,我们需要如下的开发环境:
 
1. .NET 2.0 Framework
2. Visual Studio 2005
3. .NET 3.0 Framework
4. Visual Studio 2005 工作流扩展
    在.NET 3.0中的WF框架中定义了超过350个类,这些类分别在如下的三个命名空间中:
 
1. System.Workflow.Activities
2. System.Workflow.ComponentModel
3. System.Workflow.Runtime

当我们在VS2005中安装WF扩展时,WF扩展将VS2005中加入一个工作流模板工程,我们可以选择这个模板工程来建立或加一个新的WF项目。
    在安装完上术的软件后,我们就准备建立第一个工作流。下面的部分将描述建立和编写WF程序的一系列步骤。
四、顺序工作流和状态机工作流的对比
    我们可以建立两个类型的工作流:顺序工作流和状态机工作流。在图2中显示的是一个顺序工作流,这个图类似于UML的动作图。这种工作流将按着预先定义的顺序来执行。
与之大不相同,状态机工作流定义了一个状态的集合,在些状态之间可以互相转换。工作流的外部事件将处理状态之间的转换。为了简便起见,本文将只关注顺序工作流。
   
最后,我们可以将任何顺序工作流描述成一个状态机工作流,反之亦然。然后,每一种工作流类型并不是对所有应用程序都适合,如在人机交互的情况下,状态机工作流将是最好选择。
0
相关文章