इच्छित ब्राउझरला सेवा देणारा आरंभ केलेला विनंती संदर्भ वापरा:

using System;
using CefSharp;

var result = await requestContext.SetProxyAsync(
    "http", "proxy.example", 8080);
if (!result.Success)
{
    throw new InvalidOperationException(result.ErrorMessage);
}

नेव्हिगेशनपूर्वी ऑपरेशनची प्रतीक्षा करा आणि अपयश हाताळा. अनुमत सार्वजनिक-साइट तपासणीसाठी, HTTP प्रॉक्सी सूची HTTP होस्ट आणि पोर्ट वितर्कांसाठी उमेदवार देते. SetProxyAsync प्राधान्य अद्यतन CEF UI थ्रेडवर नियोजित करते आणि fixed_servers निवडते.

निकालाने प्राधान्य केवळ-वाचनीय असल्याचे सांगितल्यास, कमांड-लाइन प्रॉक्सी फ्लॅग तपासा; ते हे अद्यतन रोखू शकतात. केवळ प्रतीक्षा केल्याने नाकारलेला बदल लागू केलेला मार्ग होत नाही.

थेट SetPreference कॉलला अजूनही CEF चा UI थ्रेड आवश्यक आहे. नेहमीच्या बहु-थ्रेडेड संदेश-लूप सेटअपमध्ये, होस्ट अनुप्रयोगाचा WinForms किंवा WPF UI थ्रेड वेगळा संदर्भ असतो.

विनंती संदर्भ सामायिक करणारे ब्राउझर प्राधान्य देखील सामायिक करतात. हे एंडपॉइंट निवडते; स्वतंत्र प्रमाणीकरण कॉलबॅकने क्रेडेन्शियल्स इच्छित प्रॉक्सी आव्हानापर्यंत मर्यादित केले पाहिजेत.

संबंधित लेख