Das ursprüngliche Proxy-Richtlinienobjekt von .NET Framework wiederherstellen
Speichern Sie WebRequest.DefaultWebProxy, bevor Sie sie ersetzen, und stellen Sie dann diese Referenz wieder her, statt einen festen Endpunkt aus einer URL neu zu bauen.
Speichern Sie die aus der Konfiguration abgeleitete Richtlinie, bevor die Anwendung WebRequest.DefaultWebProxy erstmals ersetzt:
System.Net.IWebProxy configuredPolicy =
System.Net.WebRequest.DefaultWebProxy;Stellen Sie diese Referenz an der kontrollierten Anwendungsgrenze wieder her:
System.Net.WebRequest.DefaultWebProxy = configuredPolicy;Ein IWebProxy kann für verschiedene Ziele unterschiedliche Routen und Umgehungen wählen. Eine Test-URL aufzulösen und daraus ein festes WebProxy zu bauen, verliert diese Entscheidungen.
DefaultProxySection sind Konfigurationsdaten, keine öffentliche Konvertierungsschnittstelle, um die effektive Richtlinie des Frameworks neu zu erzeugen. Der interne Konvertierungscode ist keine Anwendungs-API.
Der gespeicherte Wert ist eine Objektreferenz, keine tiefe Kopie. Ändert die Anwendung Anmeldeinformationen oder Einstellungen dieses Objekts, macht das erneute Zuweisen der Referenz diese Änderungen nicht rückgängig.
Für eine einzelne Anforderung oder eine getrennte Arbeitslast konfigurieren Sie deren Client direkt. Diesen gemeinsamen Standard während paralleler Arbeit vorübergehend umzuschalten, gibt anderen Aufrufern dieselbe sich ändernde Richtlinie.