2011-05-25 34 views
1

我有这种困惑,使我不确定我的Windows Phone 7应用程序中性能滞后的起源。SoapClient是否像WebClient一样在UI线程上运行?

我们都知道WebClient在UI线程上运行,是邪恶的,应该避免。但是我有一个web服务,它是使用visual studio进行引用的,所以像XXXSoapClient这样的类:ClientBase就是为此而生成的。现在的问题是:

“这是否也在UI线程上运行?”

- 假设答案是肯定的,解决方法是什么?使用URL和HttpWebRequest调用复杂的webservice方法是非常耗费人力的!

干杯。

P.S.好消息是,从WebClient的“芒果”问题将得到解决,它将在“原始线程”上运行。

+0

不知道,但我敢打赌它的确如此。 – 2011-05-26 00:27:40

+0

'ClientBase'在内部使用什么? – 2011-05-26 01:29:47

+0

这是ClientBase的签名类: ClientBase :ICommunicationObject其中TChannel:类 – 2011-05-26 06:50:46

回答

0

WebClient将在Windows Phone 7.1/7.5的Originating Thread上运行

+0

谢谢,但问题不在于WebClient;) – 2011-09-03 19:25:46

相关问题