WCF服务在Windows Phone 7的UI线程或异步请求线程上运行

本文关键字:线程 异步 请求 运行 UI 服务 Windows Phone WCF | 更新日期: 2023-09-27 18:12:41

如问题所述,访问WCF服务时使用哪个线程?

我订阅的大多数web服务都使用了HttpWebRequest,因为它不会阻塞UI线程。但是当我访问Bing API时,它使用WCF服务。这是WebClient或HttpWebRequest的实现吗?

从外面看起来更像WebClient,因为它不需要你调用BeginInvoke来封送数据到UI线程?这准确吗?

WCF服务在Windows Phone 7的UI线程或异步请求线程上运行

Windows Phone上没有WCF服务-该平台的API只包含WCF 客户端部分的代码(访问服务)。

不能同时使用HttpWebRequestWebClient阻塞UI线程(例如,分别使用BeginGetResponseDownloadAsync)。如果我没记错的话,手机中的WCF客户端在内部使用HttpWebRequest,但这是一个实现细节,可以随时更改。所有来自Windows Phone平台(以及Silverlight)的WCF调用都需要是异步的(也就是说,没有同步支持)。