這種情況是,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有更好的選擇。 –