CefSharp SetProxyAsync: virum Navigéiere waarden an iwwerpréiwen
RequestContext.SetProxyAsync plangt d'Preferenz um CEF-UI-Thread an; den WinForms/WPF-UI-Thread ass net automatesch deen Thread.
Benotzt den initialiséierten Ufro-Kontext, dee den ugedaachte Browser zerwéiert:
using System;
using CefSharp;
var result = await requestContext.SetProxyAsync(
"http", "proxy.example", 8080);
if (!result.Success)
{
throw new InvalidOperationException(result.ErrorMessage);
}Waart op d'Operatioun a behandelt Feeler virum Navigéieren. Fir eng erlaabte Kontroll vun enger ëffentlecher Säit liwwert d'HTTP-Proxy-Lëscht Kandidaten fir d'HTTP-Host- an Port-Argumenter. SetProxyAsync plangt d'Aktualiséierung vun der Preferenz um CEF-UI-Thread an a wielt fixed_servers.
Wann d'Resultat mellt, datt d'Preferenz nëmme liesbar ass, iwwerpréift d'Proxy-Flags vun der Kommandolinn; si kënnen dës Aktualiséierung verhënneren. Nëmme waarden mécht eng ofgelehnt Ännerung net zu enger ugewanter Streck.
En direkten SetPreference-Opruff brauch nach ëmmer den CEF-UI-Thread. Ënner dem üblechen Multithread-Message-Loop ass den WinForms- oder WPF-UI-Thread vun der Host-Applikatioun en anere Kontext.
Browsere, déi den Ufro-Kontext deelen, deelen d'Preferenz. Dëst wielt den Endpunkt; e separat Authentifikatiouns-Callback muss d'Zougangsdaten op déi ugedaacht Proxy-Erausfuerderung beschränken.