我们可以通过 async/await 读取 RSS 吗?
XmlReader reader = XmlReader.Create("http://localhost/feeds/serializedFeed.xml");
SyndicationFeed feed = SyndicationFeed.Load(reader);
有什么线索吗?
最佳答案
您的解决方案没有使用async/await,代码太多,我怀疑您的方法在某些情况下容易出现死锁。
就这么办
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/