我有這種困惑,使我不確定我的Windows Phone 7應用程序中性能滯後的起源。SoapClient是否像WebClient一樣在UI線程上運行?
我們都知道WebClient在UI線程上運行,是邪惡的,應該避免。但是我有一個web服務,它是使用visual studio進行引用的,所以像XXXSoapClient這樣的類:ClientBase就是爲此而生成的。現在的問題是:
「這是否也在UI線程上運行?」
- 假設答案是肯定的,解決方法是什麼?使用URL和HttpWebRequest調用複雜的webservice方法是非常耗費人力的!
乾杯。
P.S.好消息是,從WebClient的「芒果」問題將得到解決,它將在「原始線程」上運行。
不知道,但我敢打賭它的確如此。 – 2011-05-26 00:27:40
'ClientBase'在內部使用什麼? – 2011-05-26 01:29:47
這是ClientBase的簽名類: ClientBase :ICommunicationObject其中TChannel:類 –
2011-05-26 06:50:46