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