2010-06-04 36 views

Trả lời

7

Không có tích hợp nào theo tôi biết. Bạn có thể tự lấy nội dung XML bằng một phiên bản WebRequest (mà bạn có thể đặt thời gian chờ bật) và sau đó chuyển dữ liệu XML trực tiếp đến phương thức XDocument.Load.

Về mặt kỹ thuật, giải pháp "mạnh mẽ nhất" là tự thực hiện XmlResolver mình sử dụng WebRequest trong việc triển khai GetEntity() để thực hiện hết thời gian chờ. Sau đó, tạo một số XmlReader dựa trên số XmlResolver của bạn và chuyển số XmlReader đến XDocument.Open.

Lý do tôi nói rằng sẽ mạnh mẽ hơn là nếu tệp XML tham chiếu khác thực thể trên máy chủ web (ví dụ: DTD) thì bạn có thể muốn hết thời gian chờ áp dụng cho điều đó chứ không phải chỉ yêu cầu ban đầu.

Các vấn đề liên quan