Lagre policyen som kjem frå konfigurasjonen, før programmet erstattar WebRequest.DefaultWebProxy første gong:

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

Gjenopprett referansen ved den kontrollerte programgrensa:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

Ein IWebProxy kan velje ulike ruter og omgåingar for ulike mål. Å slå opp éin test-URL og byggje ein fast WebProxy frå svaret mistar desse vala.

DefaultProxySection er konfigurasjonsdata, ikkje eit offentleg konverteringsgrensesnitt for å gjenskape den effektive policyen til Framework. Den interne konverteringskoden er ikkje eit program-API.

Den lagra verdien er ein objektreferanse, ikkje ein djup kopi. Viss programmet endrar legitimasjonen eller innstillingane til objektet, kan ikkje referansen setjast tilbake for å angre endringane.

For éin førespurnad eller ei separat arbeidsbelastning konfigurerer du klienten direkte. Å byte denne delte standarden mellombels rundt samtidig arbeid gjev andre kallarar den same skiftande policyen.

Relaterte artiklar