问题描述
|
我有这种困惑,这使我不确定Windows Phone 7应用程序中性能延迟的根源。
我们都知道WebClient在UI线程上运行,这是邪恶的,应避免使用。但是我有一个使用Visual Studio进行引用的Web服务,因此为此生成了一个类似XXXSoapClient的类:ClientBase。现在的问题是:
\“这是否也在UI线程上运行?”
-假设答案是肯定的,解决方法是什么?使用URL和HttpWebRequest调用复杂的Web服务方法非常费力!
干杯。
附言好消息是,WebClient的“ Mango”问题将得到解决,它将在“ Originating thread”(原始线程)上运行。
解决方法
WebClient将在Windows Phone 7.1 / 7.5的原始线程上运行