2010-06-04 9 views

Respuesta

7

No hay nada incorporado, que yo sepa. Puede buscar el contenido XML usted mismo con una instancia de WebRequest (que puede establecer un tiempo de espera activado) y luego pasar los datos XML directamente al método XDocument.Load.

Técnicamente, la solución más "robusta" sería implementar XmlResolver usted mismo que utiliza un WebRequest en la implementación GetEntity() para hacer un tiempo de espera. Luego crea un XmlReader basado en tu XmlResolver y pasa el XmlReader al XDocument.Open.

La razón que digo que habría más "robusto" es que si el archivo XML hace referencia a otros entidades en el servidor web (por ejemplo, un DTD), entonces probablemente querrá el tiempo de espera para solicitar que, así y no solo la solicitud inicial.

Cuestiones relacionadas