我正在用xml阅读器阅读RSS.
当url很糟糕时,它需要60秒才能失败.我如何指定超时?
using (XmlReader reader = XmlReader.Create(url,settings))
解决方法
我不知道是否可以更改XmlReader超时,但也许你可以做一些不同的事情:
使用WebRequest获取xml(这确实有一个Timeout属性)并在收到xmlReader后输入xml:
WebRequest request = WebRequest.Create(url); request.Timeout = 5000; using (WebResponse response = request.GetResponse()) using (XmlReader reader = XmlReader.Create(response.GetResponseStream())) { // Blah blah... }