2013-02-21 136 views

回答

1

不,他們不是。

不要混淆多線程和異步性。 在Silverlight中調用Web服務是異步的,不是它們不是多線程的。

Silverlight應用程序中的WCF代理使用啓動Web服務調用的線程的SynchronizationContext來調度接收到響應時的異步事件處理程序當Web服務調用是從UI Silverlight應用程序的線程,異步事件處理程序代碼也將在UI線程上執行。「http://tomasz.janczuk.org/2009/08/improving-performance-of-concurrent-wcf.html

不過,你可以用幾行代碼的多線程運行它們作爲這篇文章解釋:Threading multiple async calls