我们可以通过异步/等待方式阅读RSS吗?
XmlReader reader = XmlReader.Create("http://localhost/feeds/serializedFeed.xml");
SyndicationFeed feed = SyndicationFeed.Load(reader);
有什么线索吗?
最佳答案
您的解决方案未使用异步/等待,代码过多,并且我怀疑您的方法在某些情况下容易出现死锁。
只需这样做
var reader = XmlReader.Create("http://localhost/feeds/serializedFeed.xml");
var feed = await Task.Run(() => SyndicationFeed.Load(reader));
关于c# - 加载SyndicationFeed和异步/等待,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37301503/