Gem den politik, der kommer fra konfigurationen, før programmet første gang erstatter WebRequest.DefaultWebProxy:

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

Gendan den reference ved den kontrollerede programgrænse:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

En IWebProxy kan vælge forskellige ruter og omgåelser for forskellige destinationer. At slå én test-URL op og bygge en fast WebProxy ud fra svaret mister de valg.

DefaultProxySection er konfigurationsdata, ikke en offentlig konverteringsgrænseflade til at genskabe Frameworkets effektive politik. Dens interne konverteringskode er ikke et program-API.

Den gemte værdi er en objektreference, ikke en dyb kopi. Hvis programmet ændrer det objekts legitimationsoplysninger eller indstillinger, kan det ikke fortryde ændringerne ved at tildele referencen tilbage.

Til en enkelt anmodning eller en separat arbejdsbyrde konfigureres dens klient direkte. Midlertidigt at skifte denne delte standard under samtidigt arbejde giver andre kaldere den samme skiftende politik.

Relaterede artikler