2011-05-25 86 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

相關問題