Welcome

首页 / 软件开发 / .NET编程技术 / WF4.0 基础篇(二十四) Async Activity

WF4.0 基础篇(二十四) Async Activity2012-08-17 博客园 WXWinter(冬)项目说明:

Async Activity

Async的意思是异步,但有一点一定要注意,不能按字面理解,该Activity的功能是以同步的方式调用异步方法的Activity

建议看过[WF4.0 基础篇 (十三) InvokeMethod 调用方法 ]后,再看本文

类名System.Activities.AsyncCodeActivity
文件System.Activities.dll
结构说明继承 Activity

是一个 abstract类

override 了 [CacheMetadata方法]

提供两个 abstract方法 [BeginExecute],[EndExecute]
功能说明AsyncCodeActivity的主要目的是实现当Activity中有异步操作时,如何等待有异步完成后才向下执行的问题,也就是说如何将并 行变为串行
类名System.Activities.AsyncCodeActivity<TResult>
文件System.Activities.dll
结构说明继承 Activity<TResult>

是一个 abstract类

override 了 [CacheMetadata方法]

提供两个 abstract方法 [BeginExecute],[EndExecute]
功能说明与AsyncCodeActivity,可以在[EndExecute]方法中return 返回值