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线程?这准确吗?
Windows Phone上没有WCF服务-该平台的API只包含WCF 客户端部分的代码(访问服务)。
不能同时使用HttpWebRequest
和WebClient
阻塞UI线程(例如,分别使用BeginGetResponse
和DownloadAsync
)。如果我没记错的话,手机中的WCF客户端在内部使用HttpWebRequest
,但这是一个实现细节,可以随时更改。所有来自Windows Phone平台(以及Silverlight)的WCF调用都需要是异步的(也就是说,没有同步支持)。