<a href="http://files.cnblogs.com/webabcd/Windows8.rar">[源码下载]</a>
重新想象 Windows 8 Store Apps (44) - 多线程之异步编程: 经典和最新的异步编程模型, IAsyncInfo 与 Task 相互转换
介绍
重新想象 Windows 8 Store Apps 之 异步编程
经典的异步编程模型(IAsyncResult)
最新的异步编程模型(async 和 await)
将 IAsyncInfo 转换成 Task
将 Task 转换成 IAsyncInfo
示例
1、使用经典的异步编程模型(IAsyncResult)实现一个支持异步操作的类
Thread/Async/ClassicAsync.cs
Thread/Async/ClassicAsyncDemo.xaml
Thread/Async/ClassicAsyncDemo.xaml.cs
2、演示如何通过最新的异步编程模型(async 和 await)来进行异步操作
Thread/Async/NewAsyncDemo.xaml
Thread/Async/NewAsyncDemo.xaml.cs
3、演示如何将 IAsyncInfo(IAsyncAction, IAsyncOperation, IAsyncActionWithProgress, IAsyncOperationWithProgress) 转成 Task
Thread/Async/IAsyncInfo2Task.xaml
Thread/Async/IAsyncInfo2Task.xaml.cs
4、演示如何将 Task 转成 IAsyncInfo(IAsyncAction, IAsyncOperation)
Thread/Async/Task2IAsyncInfo.xaml
Thread/Async/Task2IAsyncInfo.xaml.cs
OK