Lưu chính sách bắt nguồn từ cấu hình trước khi ứng dụng thay thế WebRequest.DefaultWebProxy lần đầu:

System.Net.IWebProxy configuredPolicy =
    System.Net.WebRequest.DefaultWebProxy;

Khôi phục tham chiếu đó tại ranh giới ứng dụng được kiểm soát:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

IWebProxy có thể chọn các tuyến và đường bỏ qua khác nhau cho các đích khác nhau. Việc phân giải một URL thử nghiệm rồi dựng một WebProxy cố định từ câu trả lời sẽ làm mất các quyết định đó.

DefaultProxySection là dữ liệu cấu hình, không phải giao diện chuyển đổi công khai để tạo lại chính sách hiệu lực của Framework. Mã chuyển đổi nội bộ của nó không phải là API của ứng dụng.

Giá trị được lưu là tham chiếu đến đối tượng, không phải bản sao sâu. Nếu ứng dụng sửa đổi thông tin xác thực hoặc cài đặt của đối tượng đó, việc gán lại tham chiếu không thể hoàn tác những thay đổi ấy.

Đối với một yêu cầu hoặc một khối lượng công việc riêng, hãy cấu hình trực tiếp máy khách của nó. Việc tạm thời chuyển đổi mặc định dùng chung này trong khi làm việc đồng thời khiến các bên gọi khác nhận cùng chính sách đang thay đổi.

Bài viết liên quan