Stoor die beleid wat uit die konfigurasie afgelei is voordat die toepassing WebRequest.DefaultWebProxy die eerste keer vervang:

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

Herstel daardie verwysing by die beheerde toepassingsgrens:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

'n IWebProxy kan verskillende roetes en omseilings vir verskillende bestemmings kies. Om een toets-URL op te los en 'n vaste WebProxy uit die antwoord te bou, verloor daardie besluite.

DefaultProxySection is konfigurasiedata, nie 'n openbare omskakelingskoppelvlak om die Framework se effektiewe beleid te herskep nie. Sy interne omskakelingskode is nie 'n toepassings-API nie.

Die gestoorde waarde is 'n objekverwysing, nie 'n diep kopie nie. As die toepassing daardie objek se geloofsbriewe of instellings verander, kan die terugskryf van die verwysing daardie veranderings nie ongedaan maak nie.

Vir 'n enkele versoek of 'n aparte werklas, konfigureer sy kliënt direk. Om hierdie gedeelde verstek tydelik rondom gelyktydige werk te wissel, gee ander oproepers dieselfde veranderende beleid.

Verwante artikels