wf 微软工作流学习,入门教程

wf 微软工作流学习,入门教程

ID:11111380

大小:1.83 MB

页数:53页

时间:2018-07-10

wf 微软工作流学习,入门教程_第1页
wf 微软工作流学习,入门教程_第2页
wf 微软工作流学习,入门教程_第3页
wf 微软工作流学习,入门教程_第4页
wf 微软工作流学习,入门教程_第5页
资源描述:

《wf 微软工作流学习,入门教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WF的全称是WindowsWorkflowFoundation,最早接触WF是在2004年的时候,那时微软推出了一个CTP版的开发包,WinFX.在WinFX中提供了三个内容:Avalon,Indigo,WinOE当时这三方面的内容我都有涉及与微软很多的技术一样,WinFX在Bata2后就没有后续了.然而幸运的是我的这次长达一年的技术投入并没有浪费,WinFX在2006年以Net3.0的方式正式发布了(其实就算WinFX没有下文,我也没有什么遗憾,在学习WinFX的日子里,我理解了很多全新的设计思想)在NET3.0中,Avalon成为了Windo

2、wsPresentationFoundation简称为WPFIndigo成为了WindowsCommunicationFoundation简称为WCFWinOE成为了WindowsWorkflowFoundation简称为WWF后来,微软基于WPF推出了WFP/E,WFP/E就是silverlight的前身.WPF,WCF,WWF从一开始就是绑在一起的,为什么WWF现在叫WF,少了一个"W",那是因为WWF与另一个缩写重名了WorldWildFundforNature"世界自然基金会"那么WF到底是什么,在这里我先不做具体介绍,但WF绝对不是传统

3、"工作流"层面的东西.从WinFX到NET3.x再到NET4.0,WPF,WCF,WF始终是放在一起的,WPF(silverlight)用于程序UI的展现,WCF用于程序通信,WF用于程序的逻辑控制,这种思想在微软提出WinFX到现在的NET3.x再到NET4.0都是十分明确的.WPF(silverlight)与WCF现在已被大家熟知,并已广泛使用.但关注WF的人却还不是很多.为此,我准备写三个系列的文章:WF4.0基础篇,WF4.0应用篇,WF4.0设计篇,主要内容如下:WF4.0基础篇WF4.0中各类Activity与功能类的详细使用说明WF

4、4.0应用篇WF4.0的架构,Activity设计,流程设计器开发WF4.0设计篇如何将WF4.0应用到项目中,如何基于WF4.0设计项目在实际应用中,我并不使用WorkflowInvoker.Invoke方式创建工作流(WorkflowInvoker的功能我会在以后的文章中详细介绍),我会用WorkflowApplication创建工作流实例,WorkflowApplication用于跟踪和管理单个工作流实例,先看一下WorkflowApplication的结构:类名System.Activities.WorkflowApplication文件

5、System.Activities.dll结构说明继承WorkflowInstance是一个sealed类功能说明通过从构造函数传入Activity对象,创建一个工作流的实例WorkflowApplication提供了很多管理实例的属性与方法,今天先介绍一下Completed属性ActionCompleted{get;set;}当工作流完成时,会调用该属性所指定的System.Action委托委托参数WorkflowApplicationCompletedEven

6、tArgs:ActivityInstanceStateCompletionStateIDictionaryOutputsExceptionTerminationExceptionGuidInstanceIdIEnumerableGetInstanceExtensions()whereT:下面的代码使用WorkflowApplication方式运行流程classProgram{staticvoidMain(string[]args){//WorkflowInvoker.Invoke(newWorkflow1

7、());//创建实例WorkflowApplicationinstance=newWorkflowApplication(newWorkflow1());//当实例运行完成时调用的方法instance.Completed=newAction(workflowCompleted);//打印实例IDSystem.Console.WriteLine(instance.Id);//启动实例instance.Run();System.Console.Read();}staticv

8、oidworkflowCompleted(WorkflowApplicationCompletedEventArgse){System.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。