使用GetStreamAsync获取RSS时出现NotSupportedException

时间:2015-12-14 16:21:39

标签: c# silverlight windows-phone-8.1 rss notsupportedexception

我正在Visual Studio 2015社区中编写RSS阅读器。我的项目是在Windows Phone 8.1 Silverlight中。

我已按照a video上的说明进行操作。

问题是,当项目即将在模拟器上进行测试时,会在以下代码段中引发NotSupportedException

public async void LoadRss(string url) {
    HttpClient client = new HttpClient();
    using (var stream = await client.GetStreamAsync(url))
    {
        XmlSerializer serializer = new XmlSerializer(typeof(Rss));
        this.Rss = serializer.Deserialize(stream) as Rss; //THE CURSOR POINTS HERE
        IsLoaded = true;
    }
}

例外:

  

类型' System.NotSupportedException'的例外情况发生在System.Windows.ni.dll中但未在用户代码中处理

     

附加信息:当主线程不支持读取时   缓冲被禁用。

有没有解决方法呢?

0 个答案:

没有答案