Mentse el a konfigurációból származó házirendet, mielőtt az alkalmazás először lecseréli a WebRequest.DefaultWebProxy-t:

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

Állítsa vissza ezt a hivatkozást az alkalmazás vezérelt határán:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

Egy IWebProxy különböző célokhoz különböző útvonalakat és megkerüléseket választhat. Egyetlen teszt-URL feloldása és egy rögzített WebProxy felépítése a válaszból elveszíti ezeket a döntéseket.

DefaultProxySection konfigurációs adat, nem pedig nyilvános átalakító felület a Framework tényleges házirendjének újbóli létrehozásához. Belső átalakító kódja nem alkalmazás-API.

A mentett érték objektumhivatkozás, nem mély másolat. Ha az alkalmazás módosítja az objektum hitelesítő adatait vagy beállításait, a hivatkozás visszaadása nem vonja vissza ezeket a módosításokat.

Egyetlen kéréshez vagy különálló számítási feladathoz közvetlenül konfigurálja annak ügyfelét. Ennek a megosztott alapértelmezésnek az ideiglenes átkapcsolása párhuzamos munka közben ugyanazt a változó házirendet adja a többi hívónak.

Kapcsolódó cikkek