【发布时间】:2010-11-13 15:50:25
【问题描述】:
我正在尝试在 windows phone 7 中组装一个简单的 RSS 提要阅读器,但我很难理解异步模型的工作原理。
我有一个帮助类,当我传递它时,一个 URL 将解析并构建一个 ViewModel 对象并返回它。所以我想要实现的是:
public static class FeedHelper
{
public static FeedViewModel LoadFeed(string url)
{
//parse rss feed and return view model
}
}
在 loadfeed 方法中,我将创建一个 webclient 对象并构建 FeedViewModel。但是,由于 WebClient 的 DownloadStringAsync 是异步的,并且结果返回到另一个方法,我无法弄清楚如何从 LoadFeed 方法返回 FeedViewModel。
任何示例或博客文章链接都将不胜感激。我已经做了很多谷歌搜索,但找不到任何我将如何解决此问题的示例。
【问题讨论】:
标签: silverlight asynchronous windows-phone-7 webclient