Επαναφορά του αρχικού αντικειμένου πολιτικής διαμεσολαβητή του .NET Framework
Αποθηκεύστε το WebRequest.DefaultWebProxy πριν το αντικαταστήσετε και μετά επαναφέρετε αυτή την αναφορά αντί να ανακατασκευάσετε ένα σταθερό τελικό σημείο από ένα URL.
Αποθηκεύστε την πολιτική που προκύπτει από τη διαμόρφωση πριν η εφαρμογή αντικαταστήσει για πρώτη φορά το WebRequest.DefaultWebProxy:
System.Net.IWebProxy configuredPolicy =
System.Net.WebRequest.DefaultWebProxy;Επαναφέρετε αυτή την αναφορά στο ελεγχόμενο όριο της εφαρμογής:
System.Net.WebRequest.DefaultWebProxy = configuredPolicy;Ένα IWebProxy μπορεί να επιλέγει διαφορετικές διαδρομές και παρακάμψεις για διαφορετικούς προορισμούς. Η επίλυση ενός δοκιμαστικού URL και η κατασκευή σταθερού WebProxy από την απάντηση χάνει αυτές τις επιλογές.
Το DefaultProxySection είναι δεδομένα διαμόρφωσης, όχι δημόσια διεπαφή μετατροπής για την αναδημιουργία της πραγματικής πολιτικής του Framework. Ο εσωτερικός κώδικας μετατροπής του δεν είναι API της εφαρμογής.
Η αποθηκευμένη τιμή είναι αναφορά σε αντικείμενο, όχι βαθύ αντίγραφο. Αν η εφαρμογή αλλάξει τα διαπιστευτήρια ή τις ρυθμίσεις αυτού του αντικειμένου, η επαναφορά της αναφοράς δεν αναιρεί αυτές τις αλλαγές.
Για ένα μεμονωμένο αίτημα ή ξεχωριστό φόρτο εργασίας, διαμορφώστε απευθείας τον πελάτη του. Η προσωρινή εναλλαγή αυτής της κοινής προεπιλογής γύρω από παράλληλη εργασία δίνει στους άλλους καλούντες την ίδια μεταβαλλόμενη πολιτική.