.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 არ არის.
შენახული მნიშვნელობა ობიექტის მითითებაა და არა ღრმა ასლი. თუ პროგრამა შეცვლის ამ ობიექტის სერტიფიკატებს ან პარამეტრებს, მითითების უკან დაბრუნება ამ ცვლილებებს ვერ გააუქმებს.
ერთი მოთხოვნის ან ცალკე დატვირთვისთვის პირდაპირ დააკონფიგურეთ მისი კლიენტი. ამ საერთო ნაგულისხმევის დროებით გადართვა პარალელური მუშაობის დროს სხვა გამომძახებლებს იმავე ცვალებად პოლიტიკას აძლევს.