【发布时间】:2013-03-13 12:27:00
【问题描述】:
我需要在 Silverlight 中执行多个异步任务。
我可以使用的第 3 方包状态的文档
await Task.WhenAll()
不幸的是,silverlight 只有Task.WaitAll(),而且无法等待。如果我尝试使用它,我会陷入僵局(我假设 - 因为整个事情都会冻结)
在异步方法中使用的正确模式是什么?
【问题讨论】:
-
应该是相反的。
WaitAll应该从 silverlight API 中排除,而 WhenAll 应该包括在内。您是否安装了正确版本的 .NET? -
FWIW,在我的股票 SL5 上,我只看到
Task.WaitAll;我假设没有Task.WhenAll,除非我安装了一些第 3 方库。
标签: c# .net silverlight async-await