是否可以在WPF(Windows Phone 8)中的UI线程上进行同步网络调用。 (我知道这是有缺点的,但我仍然需要这个功能,以使其适用于一些移植的代码) 尝试使用autoresetevent方法。由于死锁,它阻止ui线程和应用程序永远挂起。
甚至尝试过使用webclient。仍然UI线程被阻止,应用程序永远挂起。
任何帮助......
答案 0 :(得分:0)
这是一个非常糟糕的主意 - 我发现意外执行此操作实际上会导致UI完全死锁。您需要使用异步方法。
答案 1 :(得分:0)
来自异步网络操作的回调在UI线程上排队。如果阻止线程等待它,则回调将永远不会到达,因为它正在等待访问同一个线程。
你确实有另一个选择......如果你已经移植了代码,那么你将不得不改变它以支持异步操作。