احفظ السياسة المستمدة من التهيئة قبل أن يستبدل التطبيق WebRequest.DefaultWebProxy لأول مرة:

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

استعد ذلك المرجع عند حدود التطبيق الخاضعة للتحكم:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

يمكن لكائن IWebProxy اختيار مسارات وتجاوزات مختلفة لوجهات مختلفة. وحلّ عنوان URL اختباري واحد وبناء WebProxy ثابت من الإجابة يفقدهما هذه القرارات.

إن DefaultProxySection هو بيانات تهيئة، وليس واجهة تحويل عامة لإعادة إنشاء سياسة الإطار الفعالة، فكود التحويل الداخلي ليس واجهة برمجة تطبيقات للتطبيق.

القيمة المحفوظة هي مرجع لكائن، وليست نسخة عميقة. وإذا عدّل التطبيق بيانات اعتماد ذلك الكائن أو إعداداته، فإن إعادة إسناد المرجع لا تلغي تلك التعديلات.

لطلب واحد أو حمل عمل منفصل، اضبط عميله مباشرة. أما تبديل هذا الافتراضي المشترك مؤقتًا أثناء عمل متزامن فيمنح المتصلين الآخرين السياسة المتغيرة نفسها.

مقالات ذات صلة