.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 نہیں ہے۔
محفوظ کردہ قدر آبجیکٹ کا حوالہ ہے، گہری نقل نہیں۔ اگر ایپلیکیشن اس آبجیکٹ کی اسناد یا ترتیبات بدلے تو حوالہ دوبارہ تفویض کرنے سے وہ تبدیلیاں واپس نہیں ہوتیں۔
ایک درخواست یا الگ ورک لوڈ کے لیے اس کا کلائنٹ براہ راست کنفیگر کریں۔ ہم وقت کام کے دوران اس مشترکہ ڈیفالٹ کو عارضی طور پر بدلنے سے دیگر کال کرنے والوں کو وہی بدلتی ہوئی پالیسی ملتی ہے۔