使用基于事件的异步模式进行多线程编程
更新:2007 年 11 月
有多种方式可向客户端代码公开异步功能。基于事件的异步模式为类规定了用于显示异步行为的建议方式。
本节内容
基于事件的异步模式概述
描述基于事件的异步模式如何在隐藏多线程设计中固有的许多复杂问题的同时提供多线程应用程序的优点。实现基于事件的异步模式
描述将具有多种异步功能的类打包的标准方式。实现基于事件的异步模式的最佳做法
描述根据基于事件的异步模式公开异步功能的要求。确定何时实现基于事件的异步模式
描述如何确定何时应选择实现基于事件的异步模式而不是 IAsyncResult 模式。演练:实现支持基于事件的异步模式的组件
演示如何创建实现基于事件的异步模式的组件。它是使用 System.ComponentModel 命名空间的帮助器类实现的,这可确保该组件在任何应用程序模型下均可正常工作。如何:使用支持基于事件的异步模式的组件
描述如何使用支持基于事件的异步模式的组件。
参考
AsyncOperation
描述 AsyncOperation 类并提供指向其所有成员的链接。AsyncOperationManager
描述 AsyncOperationManager 类并提供指向其所有成员的链接。BackgroundWorker
描述 BackgroundWorker 组件并提供指向其所有成员的链接。
相关章节
基于事件的异步模式技术示例
演示如何使用基于事件的异步模式执行通用异步操作。多线程处理 (Visual Basic)
描述 .NET Framework 中的多线程编程功能。