Welcome

首页 / 软件开发 / .NET编程技术 / WF4.0基础篇(三) 流程实例WorkflowApplication与设计WF程序的基本原则

WF4.0基础篇(三) 流程实例WorkflowApplication与设计WF程序的基本原则2012-08-02 博客园 WXWinter(冬)通过本节,可以初步了解WF程序的特性,为以后的WF类应用开发提供一个初步的感性认识

本文的两个例子

http://files.cnblogs.com/foundation/LoadXamlSample.rar

http://files.cnblogs.com/foundation/WorkflowApplicationSample.rar

流程实例WorkflowApplication与设计WF程序的基本原则

流程实例WorkflowApplication

我在[开始使用WF4.0.]中创建一个"hello wxwinter"屏幕的输出的工作流的例子

在这个例子中我们使用如下方式启动了该流程

class Program
{
static void Main(string[] args)
{
WorkflowInvoker.Invoke(new Workflow1());
}
}

在实际应用中,我并不使用WorkflowInvoker.Invoke方式创建工作流(WorkflowInvoker的功能我会在以后的文章中详细介绍),我会用 WorkflowApplication创建工作流实例, WorkflowApplication用于跟踪和管理单个工作流实例,先看一下WorkflowApplication的结构:

类名System.Activities.WorkflowApplication
文件System.Activities.dll
结构说明继承 WorkflowInstance 是一个 sealed类
功能说明通过从构造函数传入Activity对象,创建一个工作流的实例