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 ...
 
随机推荐
- c#  哈希表跟函数
			
一.哈希表集合 先进后出,一个一个赋值,但只能一起取值. 1.哈希表的建立.赋值以及读取. 2.利用枚举类型打印出集合中的Key值和Value值. 二.函数 函数:能够独立完成某项功能的模块. 函数四 ...
 - 如何在maven工程中加载oracle驱动
			
maven中引入oracle驱动报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 时间:2015年09月22日 浏览:9361次 在maven ...
 - I/O存取方式的形象比喻
			
I/O存取有三种方式:可编程I/O.中断驱动I/O.DMA,分别可理解如下: 下面以老师向班里同学收发作业来类比I/O存取,办公室表示内存,即,I操作表示:老师向学生收作业,然后存放到办公室里:O操作 ...
 - [IT新应用]如何用好搜索引擎学习英语
			
用谷歌可以学习英语,用必应也可以的. 输入如下地址:global.bing.com,如果是中文界面,就单击顶部右侧“Switch to Bing in English”. 这个界面有很多英文原版的时事 ...
 - VS2012编译VS2010版本的过程报错解决
			
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32C:\Program Files\MSBuild\Microsoft C:\Pro ...
 - 20145218&20145240 《信息安全系统设计基础》实验一 开发环境的熟悉
			
20145218&20145240 <信息安全系统设计基础>实验一 开发环境的熟悉 课程:信息安全系统设计基础 班级:1452 姓名:(按贡献大小排名)刘士嘉 张晓涵 学号:(按贡 ...
 - mysqli_multi_query($link, $sql_w);
			
$sql_w = 'INSERT INTO w1 (wint) VALUES (55);'; $sql_w .= 'INSERT INTO w1 (wint) VALUES (505);'; var_ ...
 - C#编程利器之三:接口(Interface)【转】
			
C#编程利器之三:接口(Interface) C#接口是一个让很多初学者容易迷糊的东西,用起来好象很简单,定义接口,然后在里面定义方法,通过继承与他的子类来完成具体的实现.但没有真正认识接口的作用的时 ...
 - zepto源码--核心方法7(管理包装集)--学习笔记
			
后面应该会有几篇连续介绍关于zepto包装集的文章.涉及的函数较多,就分别介绍,今天介绍几个使用关系获取包装集的方法.prev, next, first, last, siblings, eq pre ...
 - angularjs  backbone  集成requirejs  模块化
			
首先认识requirejs requirejs是个包加载器,核心功能是模块化管理,可以实现按需加载. 重点是明白 模块化不是按需加载. 模块化的意义: 是通过代码逻辑表明模块之间的依赖关系和执行顺序, ...