IWebProxy policy = WebRequest.GetSystemWebProxy();
request.Proxy = policy;

Qaytarılan obyekti IWebProxy kimi saxlayın. Bu fraqment WebRequest əsaslı mövcud kod üçündür, həmin köhnə API-nin yeni tətbiqdə istifadəsinə tövsiyə deyil.

WebProxy interfeysi tətbiq edir, lakin interfeysi tətbiq edən hər obyekt WebProxy-dən miras almır. Buna görə sistem sarğısı hər hansı şəbəkə sorğusu baş verməmişdən əvvəl çevirməni rədd edə bilər. WebProxyWrapperOpaque kimi şəxsi .NET Framework sinif adı tətbiq detallarıdır, proxy son nöqtəsi və ya hesab problemi deyil.

Marşrut qərarı üçün faktiki təyinat URI ilə IsBypassed(destination) və GetProxy(destination) çağırın. Yandan keçmə həmin təyinatın özünü qaytara bilər və PAC dəstəkli siyasət başqa host üçün başqa marşrut seçə bilər.

Autentifikasiya üçün IWebProxy artıq Credentials təqdim edir. Xassəyə çatmaq üçün çevirmə etmədən dəstəklənən hesabdan və üsuldan istifadə edin.

Bir URI çıxarıb əvəzedici WebProxy qurmaq orijinal siyasətin hər təyinat üzrə davranışını atır. Bunu yalnız sabit son nöqtə nəzərdə tutulan tətbiq konfiqurasiyası olduqda edin, tip xətasının həlli kimi deyil.

Əlaqəli məqalələr