0

过去,我在 windows phone 中开发了一个应用程序,其中我使用 webclient 下载了 json 数据,语法为“ openreadasync”,然后调用“ openreadcompleted”事件处理程序。现在我正在开发一个适用于 Windows 8 Metro 风格的应用程序,但由于 Visual Studio 12 RC 中不存在 webclient,我正在寻找它的替代方案......

我想过使用“ httpclient”但无法理解如何将 json 数据作为流下载,然后调用它的事件处理程序....我应该调用什么事件处理程序?

你能举一些例子吗?...我是 C# 新手,所以请解释一下谢谢

4

1 回答 1

0

中没有事件处理程序HttpClient。相反,您调用GetAsync()返回Tasks 之类的方法。要获得 的结果Task,您可以使用 newawait关键字(这也需要您将整个方法标记为async)。

因此,您的代码可能如下所示:

Stream responseStream = await httpClient.GetStreamAsync(url);
于 2012-07-09T10:16:34.520 回答