`
fdyang
  • 浏览: 79673 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

(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:Class="HelloWF.Workflow1" 
...
<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:Class="helloWorkflow.Workflow1" 所定义的类名。

 

分享到:
评论

相关推荐

    ASP.NET 4.0编程技术大全光盘

    本书通过理论知识的详细讲解和实际开发项目的实践学习,帮助读者构建完备的开发知识基础,是目前市场上少有的一本ASP.NET 4.0编程技术大全。 《ASP.NET 4.0编程技术大全(附光盘)》分为8篇共31章。涵盖了以下主要内容...

    Beginning WF 4.0

    第一章 创建一个简单的工作流 1 第二章 用编码实现工作流 17 第三章 流程图工作流 26 第二部份 流程设计 37 第四章 传递参数 37 第五章 循环活动 50 第六章 异常处理 60 第七章 扩展内置的活动 68 第三部分 通讯 80 ...

    2020易语言模块大全持续更新1.zip

    E语言驱动保护模块1[1].1.ec fhhs.ec files.txt FlyFox_hotkey.ec ForceSample.ec freemark模块_取文件.ec g.ec gdiplus类模块.ec GetPic.ec GetStringSize.ec Hex-Dec.ec hide.ec hotkey30.ec HTTP.ec http_ec.ec ...

    1345个易语言模块

    simixp4.0.ec SMTP.EC someapiv1.ec SPEED.EC spell.ec SQL.ec SQL1.2.ec Sqlite 数据库加强.ec Sqlite表管理.ec SQL到文本.ec SQL基本语句.ec sql操作模块.ec SQL 数据库操作模块.ec SQL数据库最新操作模块.ec Star...

    1350多个精品易语言模块

    simixp4.0.ec SMTP.EC someapiv1.ec SPEED.EC spell.ec SQL.ec SQL1.2.ec Sqlite 数据库加强.ec Sqlite表管理.ec SQL到文本.ec SQL基本语句.ec sql操作模块.ec SQL 数据库操作模块.ec SQL数据库最新操作模块.ec Star...

    易语言模块914个

    simixp4.0.ec SMTP.EC SPEED.EC spell.ec SQL.ec Sqlite数据库加强.ec Sqlite表管理.ec SQL到文本.ec SQL基本语句.ec sql操作模块.ec SQL数据库操作模块.ec SQL数据库最新操作模块.ec Star.ec ...

    易语言模块大全(401个)

    simixp4.0.ec windowsXP界面模拟模块4.0版.ec 屏幕保护支持库1.1.ec 操作外部超级列表框1.0.ec 同步目录.ec 模块_与应用程序建立关联.ec CPU占用率检测模块.ec Cool皮肤模块.ec 模块_与狡兔三窟建立关联.ec 模块_与...

    IT开发方面的视频教程以及案例视频

    WF4.0 专题:Excel 数据导出导入功能详解 专题:ExtJs 的图表高级应用 专题:log4Net 开发详解 专题:深入讲解 WebService 在实战开发中的应用 专题:水晶报表使用入门及实战 BF-TECH4.0.NET 第二季开学典礼 ASP...

    E语言1000模块

    2003-12-27 12:17 66401 30677 易语言模块大全\simixp4.0.ec 2005-10-21 15:30 5169 2139 易语言模块大全\SMTP.EC 2005-10-21 15:30 422506 81858 易语言模块大全\SPEED.EC 2005-10-21 15:30 217008 76763 易语言...

    1000个【易语言模块大全汇总批量下载】

    2003-12-27 12:17 66401 30677 易语言模块大全\simixp4.0.ec 2005-10-21 15:30 5169 2139 易语言模块大全\SMTP.EC 2005-10-21 15:30 422506 81858 易语言模块大全\SPEED.EC 2005-10-21 15:30 217008 76763 易语言...

    易语言模块大全汇总批量下载

    2003-12-27 12:17 66401 30677 易语言模块大全\simixp4.0.ec 2005-10-21 15:30 5169 2139 易语言模块大全\SMTP.EC 2005-10-21 15:30 422506 81858 易语言模块大全\SPEED.EC 2005-10-21 15:30 217008 76763 易语言...

    活动基本解析

    (NativeActivity 是一个基类,通过这个基类可以访问整个 WF 运行时。)因为控制流活动需要与 WF 运行时交互,所以它们都是从 NativeActivity 类型派生的复合活动。控制流活动通常用于安排其他活动(例如 Sequence、...

Global site tag (gtag.js) - Google Analytics