WF4.0入门(一)
WF的全称是Windows Workflow Foundation 。这是 Microsoft 快速构建基于工作流的应用程序的编程模型、引擎和工具。NET Framework 4 中这个 WF 版本更改了上一个版本中的几种开发范式:现在可以更加轻松地创建、执行、维护和实现众多新功能。
我将通过不断组demo的形式来慢慢讲解WF的用法即原理。
初期的demo一共分为10个,分别是:
- Hello Workflow
- Refactoring Workflow
- The CodeActivity
- Dynamic Workflows
- Testint Workflows
- WorkflowApplication
- Adding If/Else Logic
- Error Handing
- Custom Activities and Designers
- Hosted Designer
初期的demo中你可以学习到:
- 如何使用设计器和 XAML 或者使用纯 C# 或 Visual Basic 代码创建顺序工作流。
- 如何使用 WorkflowApplication 和 WorkflowInvoker 类运行和测试顺序工作流。
- 如何传递 InArguments 并从工作流接收 OutArguments
- 如何使用 Expressions 和 Variables
- 如何使用 WriteLine、If、TryCatch、Catch<T> 和 Throw 活动
- 如何从 .xaml 文件加载和运行活动
- 如何创建活动设计器
- 如何在自己的应用程序中承载 WorkflowDesigner
系统要求就不说了 vs2010即以上都可以,Microsoft .NET Framework 4。
下面我将做第一个demo(Hello Workflow )
第一步:创建简单的 Hello Workflow 应用程序
1启动vs
2创建一个如图;

选择工作流控制台应用程序(Workflow Console Application),命名为 HelloWorkflow。
3添加成功后,程序会自动添加设计器,在这里面可以我们从工具栏拖拽出一个WriteLine活动到设计器里。如图:

4在WriteLine中的Text输入“Hello Workflow 4”.
(note:WriteLine 活动是一个简单向控制面板传递信息的活动)
第二步:
重新编译自己的程序,并运行,程序运行效果图:

代表你已经成功。
好了第一demo搞完,后面我还会陆续的发剩下的demo。
WF4.0入门(一)的更多相关文章
- WF4.0 基础篇 (一)开始使用WF
来源:https://www.cnblogs.com/caosenianhuan/p/WF.html 最近公司要重新上线一套新的CRM系统,要重整老系统里的业务流模块,团队讨论已微软的workflow ...
- ASP.NET Core 1.0 入门——了解一个空项目
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...
- ASP.NET Core 1.0 入门——Application Startup
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...
- 基于WF4.0的公文管理系统
系统功能说明 公文管理 通过定义公文的基本信息,并将它按照工作流的定义流转实现公文的管理.包含以下功能: )公文创建:用户能够将格式化文本作为公文上传到系统中,并选择工作流启动流程. )公文审批:具有 ...
- Omnet++ 4.0 入门实例教程
http://blog.sina.com.cn/s/blog_8a2bb17d01018npf.html 在网上找到的一个讲解omnet++的实例, 是4.0下面实现的. 我在4.2上试了试,可以用. ...
- 《VC++ 6简明教程》即VC++ 6.0入门精讲 学习进度及笔记
VC++6.0入门→精讲 2013.06.09,目前,每一章的“自测题”和“小结”三个板块还没有看(备注:第一章的“实验”已经看完). 2013.06.16 第三章的“实验”.“自测题”.“小结”和“ ...
- WF4.0 基础篇 (十八) Flowchar
本节主要介绍WF4 中 Flowchart的使用 本文例子下载: http://files.cnblogs.com/foundation/FlowcharSample.rar 本文例子说明 Flowc ...
- 【转】WF4.0实战系列索引
转自:http://www.cnblogs.com/zhuqil/archive/2010/07/05/wf4-in-action-index.html 此系列的工作流文件案例比较多点,实用性好. W ...
- 【转】WF4.0 (基础篇)
转自:http://www.cnblogs.com/foundation/category/215023.html 作者:WXWinter —— 兰竹菊梅★春夏秋冬☆ —— wxwinter@16 ...
随机推荐
- IE中的CSS3不完全兼容方案
摘要: Internet Explorer,其本身也是足够强大的.IE特有的技术可以很好的实现一些CSS3的效果. 到Internet Explorer 8为止,IE系列是不支持CSS3的.在IE中要 ...
- [NoSQL]验证redis的主从复制
安装配置redis http://www.cnblogs.com/myrunning/p/4222385.html 1.1查看当前redis文件 1.2修改配置文件 拷贝配置文件分别为redis_m ...
- vbox下Oracle Enterprise liunx5.4虚拟机安装10G RAC实验(三)
接第二篇 http://www.cnblogs.com/myrunning/p/3996183.html 4.安装集群软件 4.1验证安装环境 经过检查发现以下3个包检查未通过: compat-gcc ...
- BizTalk动手实验(十一)自定义开发管道组件
1 课程简介 通过本课程熟悉自定义开始管道组件的流程.各组件接口的功能作用以及自定义管道. 本场景为开发一个消息ZIP压缩的发送管道组件. 2 准备工作 1. 熟悉管道组件各阶段组成 2. 下载Ion ...
- Linux vi编辑器的基本命令
vi编辑器的文字说明 模式:命令模式,编辑模式,末行模式. 切换方式:命令模式→i→编辑模式,编辑模式→Esc→命令模式,命令模式→:→末行模式. 功能: 命令模式(Command Mode): 控制 ...
- IOS第16天(3,Quartz2D饼图)
**** #import "HMPieView.h" #import "UIColor+Random.h" @implementation HMPieView ...
- (一)jvm
jvm,作为java平台通用性的实现基础,重要性不言而喻. 1.开发新项目,写运行脚本时要运用相关知识,确定jvm参数 2.维护老项目,需要对jvm进行性能调优 jvm内存划分: 1.程序计数器 2. ...
- VS2010 更改C#类库模板
首先你找到你自己的 VS2010安装目录,例如我本地是: D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTem ...
- Jfianl
http://www.oschina.net/question/257183_149268----------- 添加Handler: me.add(new ContextPathHandler(&q ...
- DHCP中继
DHCP中继 要求: 假设公司现在有两个部门分别为 销售部门,生产部门 对这两个部门分配不同网段, 销售部门 192.168.1.0/24 生产部门 192.168.2.0/24 为了节约使用LINU ...