- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
WF4.0基础篇学习笔记
PAGE64
WF4.0基础篇学习笔记
一开始使用WF
创建一个新的“工作流控制台应用程序”包含两部分:
用于描述流程结构的一个XAML文件
调用流程的宿主程序
XAML流程结构描述文件
Activity……x:Class=”WorkflowConsoleApplication1.Workflow1”……
WriteLine……Text=”HelloWorld!”/
/Activity
WF4.0的流程是由一组活动组成的,当流程运行时,流程内的活动按一定的顺序依次执行。
其中Activity/Activity是这个流程的根活动。
WriteLine/是WF4.0的一个内置活动,其功能就是在屏幕打印Text属性的内容。
x:Class=”WorkflowConsoleApplication1.Workflow1”则是将XAML文件编译成.NET类时所对应的类名。
宿主程序
WorkflowInvoker.Invoke(newWorkflow1());
其中,WorkflowInvoker是一个用于调用工作流的功能类,可以使用该类的Invoke静态方法调用流程。Invoke(newWorkflow1())所使用的类就是XAML文件中x:Class=”WorkflowConsoleApplication1.Workflow1”所定义的类名。
二Activity介绍及WriteLineActivity的使用
活动(Activity):工作流中的内容是一个活动,包括工作流本身。工作流是特殊类型的活动,它一般允许在其中定义其他活动,这称为复合活动。活动是一个最终派生自Activity抽象类的类。
类层次结构比Worknow3.x的定义更深,主要类如下图所示:
Activity类是所有工作流活动的根,一般从第二层派生自定义活动。要创建一个简单的活动,如上面提到的WriteLine活动,应从CodeActivity中派生,因为这个类有足够的功能可以输出数据行。执行并返回某种形式的结果的活动应派生自ActivityWithResult类——注意这里最好使用泛型类ActivityTResult,因为它提供了一个强类型化的Result属性。
为了让活动执行某个操作,一般应重写Execute()方法,它根据所选择的基类有许多不同的签名,这些签名如下表所示。
基类
Execute()方法
AsyncCodeActivity
protectedabstractIAsyncResultBeginExecute(
AsyncCodeActivityContextcontext,
AsyncCallbackcallback,
Objectstate)
protectedabstractvoidEndExecute(
AsyncCodeActivityContextcontext,
IAsyncResultresult)
CodeActivity
protectedabstractvoidExecute(
CodeActivityContextcontext)
NativeActivity
protectedabstractvoidExecute(
NativeActivityContextcontext)
AsyncCodeActivityTResult
protectedabstractIAsyncResultBeginExecute(
AsyncCodeActivityContextcontext,
AsyncCallbackcallback,
Objectstate)
protectedabstractTResultEndExecute(
AsyncCodeActivityContextcontext,
IAsyncResultresult)
CodeActivityTResult
protectedabstractTResultExecute(
CodeActivityContextcontext)
NativeActivityTResult
protectedabstractvoidExecute(
NativeActivityContextcontext)
注意,传送给Execute()方法的参数不同,因为它使用了特定于类型的执行上下文参数。在Workflow3.x中,只使用了一个ActivityExecutionContext类,而在Workflow4中,可以为不同类别的活动使用不同的上下文
您可能关注的文档
- 硅碳棒高温炉.doc
- _ 硅碳棒电炉作流程--杭州蓝天仪器.docx
- 2023年水利水电安全b证题库精选练习.docx
- 毕业设计(论文)-粘土斜心墙土石坝设计计算书.docx
- 国有资产清查盘点情况报告范文九篇.docx
- 建筑工程-色施工评价标准.docx
- 建筑公司管理制度汇编.docx
- 禁止员工接活协议书6篇.docx
- 2025年辽宁省新民市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题1套.docx
- 2025年四川省阆中市事业单位考试职业能力倾向测验(中小学教师类D类)强化训练题库及答案1套.docx
- 2025年山西省汾阳市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题及答案1套.docx
- 2025年湖南省洪江市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集最新.docx
- 2025年辽宁省凌源市事业单位考试职业能力倾向测验(中小学教师类D类)强化训练题库完整.docx
- 2025年江苏省高邮市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集1套.docx
- 2025年四川省都江堰市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题学生专用.docx
- 2025年湖北省枝江市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题完美版.docx
- 2025年广东省阳春市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题参考答案.docx
- 2025年浙江省东阳市职业能力倾向测验事业单位考试(中小学教师类D类)试题必考题.docx
- 2025年甘肃省玉门市事业单位考试(中小学教师类D类)职业能力倾向测验试卷及参考答案.docx
- 2025年河南省荥阳市事业单位考试职业能力倾向测验(中小学教师类D类)强化训练题库推荐.docx
文档评论(0)