异步CTP可以与可移植库一起使用吗

本文关键字:一起 可移植 CTP 异步 | 更新日期: 2023-09-27 18:23:37

我想看看是否有一个可移植类库的异步CTP?

异步CTP可以与可移植库一起使用吗

否。Async CTP对Desktop、Phone、Silverlight 4和Silverlight 5具有不同的dll。

希望在不久的将来,所有这些平台都将原生地支持Task(和async),然后可移植类库将能够使用async。

更新:Microsoft.Bcl.Async可以安装用于针对.NET 4.0/4.5、Windows应用商店应用程序、Silverlight 4/5和Windows Phone 7.5/8.0 的可移植库

作为提醒,我们已经开始计划Async的发布,它将支持底层(.NET 4.0、SL5、Phone 7.5)便携版:

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2691068-support-async-in-portable-class-libraries

在Visual Studio 2012中,RTM async/await语法可以在可移植类库中使用,至少在针对.NET 4.5和WinRT时是这样
编辑:现在可以使用async/await,即使是在针对WP7.5/WP8+Silverlight 4/5+.NET 4.0/4.5+WinRT的可移植类库中,也可以使用Microsoft.Bcl.async库。

您可以使用Microsoft.Bcl.Async的测试版-我已经在我的项目中使用了它,它在实际项目中使用时表现稳定。