首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

(WF) 基础1.创造一个WF4.0项目

2013-01-18 
(WF) 基础1.创建一个WF4.0项目(WF) 基础1.创建一个WF4.0项目。?从WinFx到Net 3.X,再到.NET 4.0 , WPF,WCF,W

(WF) 基础1.创建一个WF4.0项目

(WF) 基础1.创建一个WF4.0项目。

?

从WinFx到Net 3.X,再到.NET 4.0 , WPF,WCF,WF 始终是放在一起的, WPF(之前叫silverlight)用于程序UI的展现,

WCF用于程序通信,WF用于程序的逻辑控制.

WF的全称是Windows Workflow Foundation.


VS2010 创建WF 4.0项目.
1. 新建项目,在模版里面选择Visual C# => Workflow => WCF 工作流控制台应用程序.并命名为HelloWF
2. 双击Workflow1.xaml,打开流程设计器.
3. 在工具箱里面找到 基元(Primitives"=> WriteLine ,并拖拽到流程设计器里面。
4. 在Text文本框里面输入"Hello,Work Flow!".
5. 按Ctrl+F5运行,控制台会输出: Hello,Work Flow!

本例的程序结构如下:
1.用于描述流程结构的XAML文件 : Workflow1.xaml
- WF 4.0的流程是由一组“活动”(Activity)组成的,当流程运行时,“活动”按照一定规则依次执行。
- F7查看Code, 可以看到如下内容:

<Activity ...x:...<WriteLine ...Text="Hello,Work Flow !" /></Activity>
?


2.调用流程的宿主程序
- 使用Workflow Console Application(工作流控制台应用程序)模板创建时,会自动建立一个用于测试流程的控制

台宿主程序:

using System;using System.Linq;using System.Activities;using System.Activities.Statements;namespace HelloWF{class Program{static void Main(string[] args){WorkflowInvoker.Invoke(new Workflow1()); }}}
?

其中,[ WorkflowInvoker]是一个用于调用工作流的功能类,可以使用该类的[Invoke 静态方法]调用流程.在本例中

[Invoke(new Workflow1())]所使用的类就是XOML文件中 x:所定义的类名。

?

热点排行