Salvestage konfiguratsioonist tuletatud poliitika enne, kui rakendus WebRequest.DefaultWebProxy esimest korda asendab:

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

Taastage see viide kontrollitud rakenduse piiril:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

IWebProxy saab eri sihtkohtade jaoks valida erinevaid marsruute ja möödaviike. Ühe test-URL-i lahendamine ja vastusest fikseeritud WebProxy ehitamine kaotab need otsused.

DefaultProxySection on konfiguratsiooniandmed, mitte avalik teisendusliides Frameworki tegeliku poliitika taasloomiseks. Selle sisemine teisenduskood ei ole rakenduse API.

Salvestatud väärtus on objektiviide, mitte sügavkoopia. Kui rakendus muudab selle objekti mandaate või seadeid, ei tühista viite tagasiomistamine neid muudatusi.

Üksiku päringu või eraldi töökoormuse jaoks seadistage selle klient otse. Selle jagatud vaikeväärtuse ajutine vahetamine samaaegse töö ajal annab teistele kutsujatele sama muutuva poliitika.

Seotud artiklid