VB Windows窗体应用程序 - 在ReadXml上设置超时

时间:2014-05-21 14:47:21

标签: xml vb.net forms

我正在尝试使用以下内容将XML Feed中的数据读入Web中的数据集:

Dim UsersDataset As DataSet = New DataSet
UsersDataset.ReadXml("http://www.domain/file.xml")

然而,我遇到一个问题,它在100秒后超时。有谁知道我可以在哪里增加这个超时?

由于

1 个答案:

答案 0 :(得分:1)

我设法找到问题的解决方案,所以我想在此发布,希望它可以帮助其他人。我不得不从使用上面的代码改为使用以下代码:

Dim strURL As String = "http://www.domain/file.xml"
Dim request As Net.WebRequest = Net.WebRequest.Create(strURL)
request.Timeout = 20 * 60 * 1000
Dim response As Net.WebResponse = request.GetResponse()
Dim objReader As XmlReader = XmlReader.Create(response.GetResponseStream())
Dim UsersDataSet As DataSet = New DataSet
UsersDataSet.ReadXml(objReader)

这会将超时设置为20分钟。