博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  WF

摘要:IExecutionProperty接口:用来配置线程本地存储(Thread Local Storage)区之前和之后的相关活动的工作项的机制,提供了执行属性。该接口有两个成员:CleanupWorkflowThread 和SetupWorkflowThread 表示在建立和销毁时执行接口。 阅读全文

posted @ 2009-11-17 21:00 生鱼片 阅读(626) 评论(1) 推荐(2) 编辑

摘要:ExpressionTextBox是我们在自定义活动设计器中编辑表达式的基本构造块。 如果您正在编写一个自定义活动设计器并且使用了表达式,您将会使用此控件。 这篇文章的目的是为了给自定义活动设计器开发人员一个概述。 阅读全文

posted @ 2009-11-13 21:05 生鱼片 阅读(2844) 评论(10) 推荐(4) 编辑

摘要:WF4 Beta2增加了AsyncCodeActivity,在编写自定义活动时,可以实现Begin/End的异步执行方式。当异步操作执行时,不影响工作流中的其他活动,但是工作流不会被持久化。 阅读全文

posted @ 2009-11-12 20:55 生鱼片 阅读(481) 评论(1) 推荐(1) 编辑

摘要:CancellationScope 活动包含两部分, Body 和CancelHandler. body 是正常执行的部分,如果Body中活动取消就会执行Cancelhandler 的部分。可以在Parallel容器中使用CancellationScope活动,这可以解决签核中某点多人核可只有一人核可就通过的需求。 阅读全文

posted @ 2009-11-10 21:11 生鱼片 阅读(750) 评论(7) 推荐(0) 编辑

摘要:WF4提供了InvokeMethod用来调用指定类或对象的公有方法。 阅读全文

posted @ 2009-11-06 22:08 生鱼片 阅读(1681) 评论(3) 推荐(2) 编辑

摘要:今天说一个简单的活动,WF4.0 beta2提供了Pick活动用于完成基于事件的控制流。 该活动可以有多个PickBranch分支。每个分支有Trigger和Action两部分。当Trigger 被触发时,会执行Action中的Activity。Pick活动只要有一个PickBranch的Trigger被触发,其他PickBranch就不会被触发了。 阅读全文

posted @ 2009-11-04 21:58 生鱼片 阅读(2675) 评论(4) 推荐(1) 编辑

摘要:Switch是WF4.0中新增的活动。功能类似于C#语言中的Switch语句,但是C#的Switch语句只能是一般的Int,String等类型。在WF4.0中Switch可以使用 用于自定义的复杂类型。下面例子完成根据不同的Person执行不同的分支。 阅读全文

posted @ 2009-10-27 21:34 生鱼片 阅读(2003) 评论(9) 推荐(3) 编辑

摘要:本文主要说明了如何使用WF4.0 beta2中提供的ActivityXamlServices类(主要功能是从XAML文件创建活动树的实例)来完成动态的构造XAML的工作流。 阅读全文

posted @ 2009-10-24 12:33 生鱼片 阅读(2759) 评论(5) 推荐(1) 编辑

摘要:在WF4 beta1中与PowerShell交互提供了两个活动InvokePowerShell和InvokePowerShell活动,这两个活动可以用来调用简单的cmdlets和脚本。我们还可以向cmdlet传递参数和输入对象。 阅读全文

posted @ 2009-07-26 20:21 生鱼片 阅读(2018) 评论(4) 推荐(2) 编辑

摘要:WF4并非是在原有WF3.x上的改进,而是全新的开发,有新的命名空间,程序集,原WF3的部分会继续保留这主要是为了兼容,本文会说明详细的变化和在WF4中如果进行自定义活动开发。 阅读全文

posted @ 2009-07-23 20:54 生鱼片 阅读(2701) 评论(2) 推荐(3) 编辑

摘要:在WF3.x时代我们可以使用声明性的条件和代码方式的条件,也可以使用支持正向链接的RuleSet。当然我们还可以使用基于CodeDOM的API来用代码的方式声明。 在微软刚刚发布的WF4.0 Beta1中我们已经看不到这些了,WF4.0提供了统一的完全声明式的表达式(Expression)。现在的版本只支持使用VB来构建表达式(Expression),但是在设计上是可以支持任何语言的,微软也会在未来的版本中提供对其他语言的支持。 阅读全文

posted @ 2009-06-16 21:39 生鱼片 阅读(2829) 评论(5) 推荐(0) 编辑

摘要:WF4.0中加入了书签(Bookmark)机制,可以让活动在书签的位置挂起,等待恢复。如果我们需要在活动没有完成的时候,提供额外的数据,这个时候我 们就可以给活动注册一个书签,我们需要使用CreateNamedBookmark方法创建书签,该方法有三个参数一个名字,一个BookmarkCallback的委托,当 活动恢复的时候执行。和BookmarkOptions,Runtime为每个工作流实例维护一个Bookmarks的Table,每次有Bookmark要恢复的时候都回去check。 阅读全文

posted @ 2009-06-11 21:17 生鱼片 阅读(3312) 评论(4) 推荐(0) 编辑

摘要:FlowChart是WF4.0中引入的一种全新的工作流模式,它在 Sequential 和 StateMachine 流控制模型之间提供了一个不错的折中方案。FlowChart 允许您使用一种分步方法,它可以实现一些简单的决策和转换功能,但它也允许在工作流中返回先前的活动。对许多用户而言,流程图通常看起来更为直观。 阅读全文

posted @ 2009-05-25 20:15 生鱼片 阅读(4526) 评论(11) 推荐(0) 编辑

摘要:WF3.5中主要使用FaultHandlerActivity来模拟TryCatch捕获异常,现在从WF4.0 beta1来看工具箱中已经没有了FaultHandlerActivity活动,顺序工作流也没有了错误处理视图,取而代之出现了Try/Catch,Catch,Thorw活动,本文就介绍下这几个活动。关于WF3.5中对异常的处理方式,可以参考下文:http://www.cnblogs.com/carysun/archive/2008/10/18/WFException.html 阅读全文

posted @ 2009-05-23 11:18 生鱼片 阅读(3624) 评论(3) 推荐(0) 编辑

摘要:微软发布了Visual Studio 2010 beta1,经过几番周折终于体验上了,不过微软beta版的产品的稳定性也太差了。不发牢骚了,现在4.0的学习资料还是很有限的,Training Kit是比较好的了,推荐大家都看看。我也将学习的过程总结下,下面就开始WF的学习吧。本文主要介绍了如何在WF4.0 beta1中创建工作流并给工作流传入输入和输出参数,以及如何进行单元测试。 阅读全文

posted @ 2009-05-21 22:53 生鱼片 阅读(4889) 评论(14) 推荐(0) 编辑

摘要:WF提供了一种用于对所有支持数据输入的活动的、基于角色的访问机制。工作流创建者可以完全控制如何创建角色和角色集合。这样将使创建者能够提供必要的授权机制,在执行活动之前验证调用者的角色。比如WF中的WebServiceInputActivity 和 HandleExternalEventActivity活动。 WF中提供来两种方式:ActiveDirectoryRole(通过活动目录用户)和WebWorkflowRole(ASP.NET Role)。下面举例说明... 阅读全文

posted @ 2009-04-14 21:47 生鱼片 阅读(2665) 评论(12) 推荐(0) 编辑

摘要:WF框架提供用于序列化和反序列化工作流的序列化基础结构。对工作流、活动和规则可以进行序列化和反序列化。这样就可以保持它们,在工作流标记文件中使用它们,以及在工作流设计器中查看其属性、字段和事件。本文对WF中序列化和反序列化做一个基本的介绍。 阅读全文

posted @ 2009-02-21 18:35 生鱼片 阅读(3177) 评论(16) 推荐(0) 编辑

摘要:WF中有三种工作流创作模式:仅限代码,代码分离,无代码。本文重点说明无代码的创作模式,这种模式有很大的灵活性,可以通过宿主程序将工作流标记文件加载到工作流运行时引擎。不需要重新编译整个工作流。 阅读全文

posted @ 2009-02-15 16:10 生鱼片 阅读(3970) 评论(21) 推荐(0) 编辑

摘要:无状态的工作流服务每次调用服务都会创建一个新的工作流实例。无状态的服务在客户端和服务器端不需要上下文交换。而有状态的则需要, 本文我们通过开发一个有状态的工作流服务来说明SendActivity的基本使用。 阅读全文

posted @ 2009-01-17 12:35 生鱼片 阅读(2263) 评论(1) 推荐(0) 编辑

摘要:本文主要讲述了如何使用ReceiveActivity来实现工作流服务,并通过IIS和手动两种方式来宿主工作流服务,最后说明了工作流服务的两种创作样式和工作流服务中的安全。 阅读全文

posted @ 2009-01-11 16:33 生鱼片 阅读(5754) 评论(13) 推荐(1) 编辑