Saglabājiet no konfigurācijas iegūto politiku, pirms lietojumprogramma pirmo reizi aizstāj WebRequest.DefaultWebProxy:

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

Atjaunojiet šo atsauci lietojumprogrammas kontrolētajā robežā:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

IWebProxy var izvēlēties dažādus maršrutus un apvedceļus dažādiem galamērķiem. Viena testa URL atrisināšana un fiksēta WebProxy veidošana no atbildes zaudē šos lēmumus.

DefaultProxySection ir konfigurācijas dati, nevis publiska konversijas saskarne Framework efektīvās politikas atjaunošanai. Tā iekšējais konversijas kods nav lietojumprogrammas API.

Saglabātā vērtība ir atsauce uz objektu, nevis dziļa kopija. Ja lietojumprogramma maina šī objekta akreditācijas datus vai iestatījumus, atsauces atkārtota piešķiršana šīs izmaiņas neatsauc.

Vienam pieprasījumam vai atsevišķai darba slodzei konfigurējiet tās klientu tieši. Šī koplietotā noklusējuma īslaicīga pārslēgšana vienlaicīga darba laikā dod citiem izsaucējiem tādu pašu mainīgo politiku.

Saistītie raksti