0

在我的 WP7 应用程序中,我使用 HttpWebRequest 类对 web 服务进行 http 调用并加载数据。在 UI 线程中,我使用 Deployment.Current.Dispatcher.BeginInvoke 方法进行网络调用,一旦收到响应,我将使用相同的 Deployment.Current.Dispatcher.BeginInvoke 方法来更新 UI。我们如何在 Windows 8 C# Metro 应用程序中做同样的事情,或者 Windows 8 Metro 应用程序中的等效方法是什么?我们可以使用相同的 HttpWebRequest 类或我们需要用于进行网络调用的其他类吗?请澄清!

4

1 回答 1

1

博客文章包含此问题的所有详细信息。这是关于将 WP7 应用程序转换为 Windows 8 的系列文章。

您需要使用HttpClient类。此外,您不再需要 Dispatcher 调用。您可以只使用asyncandawait并且一切都在同一个调用线程上工作。

于 2012-08-01T08:10:25.967 回答