¿Hay alguna manera de establecer un tiempo de espera en System.Linq.Xml.XDocument.Load (string uri)? ¿O debería usar la técnica descrita en Implement C# Generic Timeout?¿Cómo se establece el tiempo de espera en XDocument.Load (string uri)?
6
A
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
- 1. ¿Cómo se establece el tiempo de espera en el método recv de socket de python?
- 2. ¿Cómo se establece el tiempo de espera de la sesión dinámicamente en aplicaciones web Java?
- 3. ¿Cómo se establece el tiempo de espera del comando en SSIS?
- 4. ¿Cómo se establece el tiempo de espera del comando en Linqpad?
- 5. ¿Por qué no funciona el tiempo de espera de la sesión cuando se establece en SqlServer?
- 6. Establece programáticamente el tiempo de espera de WCF en el modo de depuración
- 7. ¿Cómo se puede aumentar el tiempo de espera en Linq2Entities?
- 8. ¿Se agota el tiempo de espera?
- 9. ¿Cómo se especifica el tiempo de espera para XmlReader?
- 10. El tiempo de espera de TransactionScope se produce prematuramente?
- 11. HttpWebRequest Tiempo de espera
- 12. Tarea fromAsync tiempo de espera
- 13. XDocument.Load() Error
- 14. System.Net.WebException: la operación ha excedido el tiempo de espera
- 15. Cómo establecer el tiempo de espera en NSURLRequest en iphone
- 16. ¿Cómo diferenciar cuándo espera (tiempo de espera prolongado) salir para notificar o tiempo de espera?
- 17. Establecer el tiempo de espera en simplexml_load_file
- 18. Tiempo de espera agotado - Tiempo de espera agotado
- 19. ¿Cómo se establece el encabezado para JTable?
- 20. Cómo configurar el tiempo de espera de keepalive en Android?
- 21. ¿Cómo uso una ruta relativa en XDocument.Load?
- 22. Android - Periódicamente se produce el tiempo de espera de HttpClient
- 23. hibernate Excedido el tiempo de espera de espera de bloqueo;
- 24. NSURLConnection tiempo de espera?
- 25. ¿Cómo configuro el tiempo de espera del socket en Ruby?
- 26. WCF ¿Tiempo de espera?
- 27. Java: cómo distinguir entre el despertar espúreo y el tiempo de espera en espera()
- 28. tiempo de espera stringwithcontentsofurl
- 29. ¿Cómo saber si un temporizador se borró o se agotó el tiempo de espera en javascript?
- 30. NSURLConnection tiempo de espera