CefSharp SetProxyAsync: stenna u iċċekkja qabel in-navigazzjoni
RequestContext.SetProxyAsync jiskeda l-preferenza fuq il-UI thread tas-CEF; l-UI thread ta' WinForms/WPF mhijiex awtomatikament dak it-thread.
Uża l-kuntest tat-talba inizjalizzat li jaqdi lill-browser maħsub:
using System;
using CefSharp;
var result = await requestContext.SetProxyAsync(
"http", "proxy.example", 8080);
if (!result.Success)
{
throw new InvalidOperationException(result.ErrorMessage);
}Stenna l-operazzjoni u immaniġġja l-falliment qabel in-navigazzjoni. Għal verifika permessa ta' sit pubbliku, il-lista tal-proxy HTTP tipprovdi kandidati għall-argumenti tal-host u tal-port HTTP. SetProxyAsync jiskeda l-aġġornament tal-preferenza fuq il-UI thread tas-CEF u jagħżel fixed_servers.
Jekk ir-riżultat jirrapporta li l-preferenza hija biss għall-qari, iċċekkja l-flags tal-proxy tal-linja tal-kmand; jistgħu jipprevjenu dan l-aġġornament. Li tistenna waħdek ma tbiddilx bidla miċħuda fi rotta applikata.
Sejħa diretta ta' SetPreference għadha teħtieġ l-UI thread tas-CEF. Fis-setup tas-soltu tal-message loop b'ħafna threads, l-UI thread ta' WinForms jew WPF tal-applikazzjoni ospitanti huwa kuntest differenti.
Browsers li jaqsmu l-kuntest tat-talba jaqsmu l-preferenza. Dan jagħżel il-punt tat-tmiem; callback ta' awtentikazzjoni separat għandu jillimita l-kredenzjali għall-isfida tal-proxy maħsuba.