Тайм-аут загрузки XML

Я использую приведенный ниже код для загрузки xml:

XmlDocument xdoc = new XmlDocument();
xdoc.Load("http://mydomain.com/video/list");

в обычной ситуации он работает нормально, но иногда я сталкиваюсь с проблемой задержки ответа. иногда URL-адрес, с которого я хочу загрузить свой xml, не отвечает мне, и до этого времени мое приложение также истекло тайм-аутом.

пожалуйста, скажите мне, что мне делать в такой ситуации, чтобы либо я мог запустить свой другой код, если он не отвечает мне в течение 5 секунд, либо любое другое такое решение, в котором я могу выполнить свой код, если URL-адрес не отвечает мне XML-файл .

Спасибо


person Dr. Rajesh Rolen    schedule 11.07.2011    source источник


Ответы (1)


Вы можете попробовать использовать HttpWebRequest, где у вас есть возможность чтобы установить TimeOut для запроса. В случае, если удаленный ресурс не отвечает до достижения этого значения времени ожидания, будет выдано исключение, которое вы можете перехватить и сообщить пользователю.

person Darin Dimitrov    schedule 11.07.2011