2013-02-21 91 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