Išsaugokite iš konfigūracijos gautą strategiją prieš programai pirmą kartą pakeičiant WebRequest.DefaultWebProxy:

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

Atkurkite tą nuorodą valdomoje programos riboje:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

IWebProxy gali pasirinkti skirtingus maršrutus ir apėjimus skirtingiems tikslams. Išsprendus vieną bandomąjį URL ir iš atsakymo sukūrus fiksuotą WebProxy, tie sprendimai prarandami.

DefaultProxySection yra konfigūracijos duomenys, o ne vieša konversijos sąsaja, skirta iš naujo sukurti veiksmingą Framework strategiją. Jo vidinis konversijos kodas nėra programos API.

Išsaugota reikšmė yra objekto nuoroda, o ne gili kopija. Jei programa pakeičia to objekto kredencialus ar nustatymus, nuorodos priskyrimas atgal tų pakeitimų neanuliuoja.

Vienai užklausai ar atskirai darbo apkrovai tiesiogiai sukonfigūruokite jos klientą. Laikinai perjungus šį bendrą numatytąjį nustatymą lygiagretaus darbo metu, kiti iškvietėjai gauna tą pačią kintančią strategiją.

Susiję straipsniai