A .NET Framework eredeti proxyházirend-objektumának visszaállítása
Mentse el a WebRequest.DefaultWebProxy-t a lecserélése előtt, majd állítsa vissza ezt a hivatkozást ahelyett, hogy egyetlen URL-ből újraépítene egy rögzített végpontot.
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.