Ibalik ang Orihinal na .NET Framework Proxy Policy Object
I-save ang WebRequest.DefaultWebProxy bago ito palitan, pagkatapos ay ibalik ang reference na iyon sa halip na muling buuin ang isang fixed endpoint mula sa isang URL.
I-save ang patakarang nagmula sa configuration bago palitan ng application ang WebRequest.DefaultWebProxy sa unang pagkakataon:
System.Net.IWebProxy configuredPolicy =
System.Net.WebRequest.DefaultWebProxy;Ibalik ang reference na iyon sa kontroladong hangganan ng application:
System.Net.WebRequest.DefaultWebProxy = configuredPolicy;Ang isang IWebProxy ay maaaring pumili ng iba't ibang ruta at bypass para sa iba't ibang destinasyon. Ang paglutas ng isang test na URL at pagbuo ng fixed na WebProxy mula sa sagot ay nawawala ang mga desisyong iyon.
Ang DefaultProxySection ay data ng configuration, hindi isang pampublikong interface ng conversion para muling likhain ang epektibong patakaran ng Framework. Ang panloob na code ng conversion nito ay hindi API ng application.
Ang na-save na halaga ay reference sa object, hindi malalim na kopya. Kung babaguhin ng application ang mga kredensyal o setting ng object na iyon, hindi mababawi ng muling pagtatalaga ng reference ang mga pagbabagong iyon.
Para sa isang kahilingan o hiwalay na workload, direktang i-configure ang client nito. Ang pansamantalang pagpapalit ng shared default na ito habang may sabay-sabay na trabaho ay nagbibigay sa ibang tumatawag ng parehong nagbabagong patakaran.