Uložte zásadu odvozenou z konfigurace dříve, než aplikace poprvé nahradí WebRequest.DefaultWebProxy:

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

Obnovte tento odkaz na řízené hranici aplikace:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

IWebProxy může pro různé cíle volit různé trasy a obchvaty. Vyřešení jedné testovací URL a sestavení pevného WebProxy z odpovědi tyto volby ztrácí.

DefaultProxySection jsou konfigurační data, nikoli veřejné rozhraní pro převod, jak znovu vytvořit efektivní zásady Frameworku. Jeho interní převodní kód není aplikační API.

Uložená hodnota je odkaz na objekt, nikoli hluboká kopie. Pokud aplikace změní přihlašovací údaje nebo nastavení tohoto objektu, přiřazení odkazu zpět tyto změny nevrátí.

Pro jeden požadavek nebo samostatnou pracovní zátěž nakonfigurujte jeho klienta přímo. Dočasné přepnutí tohoto sdíleného výchozího nastavení během souběžné práce dává ostatním volajícím stejné měnící se zásady.

Související články