这种情况是,ASP.NET webforms页面将以异步方式调用Web服务,以向各种提供程序进行大约8次Web服务调用以获取数据。我想并行运行它们来加快速度。 我还需要等待他们全部回来再继续前进。如何使用.NET进行多个异步调用?
达到此目的的最佳方法是什么?请提供一些代码示例(我来自VB)。
谢谢!
这种情况是,ASP.NET webforms页面将以异步方式调用Web服务,以向各种提供程序进行大约8次Web服务调用以获取数据。我想并行运行它们来加快速度。 我还需要等待他们全部回来再继续前进。如何使用.NET进行多个异步调用?
达到此目的的最佳方法是什么?请提供一些代码示例(我来自VB)。
谢谢!
对于ASP.Net MVC ...
对于老好人的WebForms ...
如果你是使用.Net 4你可能会考虑Task Parallel Library。否则,你可能需要直接使用的.Net的Async Pattern
请问你能提供一个小例子吗? –
使用任务并行库 –
TPL非常复杂。我现在没有时间创建示例。我相信你可以在MSDN和Stackoverflow上找到很好的例子。 –
什么版本? –
.NET 4.0(MVC3) –
哦... ASP.Net MVC有更好的选择。 –