我们可以通过异步/等待方式阅读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/

10-10 07:16