【发布时间】:2012-12-05 03:25:59
【问题描述】:
var factory1 = new TaskFactory();
var task1 = factory1.FromAsync<WebResponse>(request.BeginGetResponse, request.EndGetResponse, null).Result;
以上代码在 windows 8 和 windows store 上运行,但是当我尝试在 windows phone 8 中运行它时,它不起作用。它只是冻结并且没有任何响应,看起来运行任务需要很长时间。
我的目的是同步调用web服务,不使用asycn和await方法。
【问题讨论】:
-
不要那样做。它将冻结,并可能使 UI 线程死锁。
-
这就是发生在我身上的事。但是有什么办法吗?
标签: c# httpwebrequest async-await windows-phone-8