CefSharp SetProxyAsync: bíða og athuga fyrir leiðsögn
RequestContext.SetProxyAsync tímasetur stillinguna á UI-þráð CEF; UI-þráður WinForms/WPF er ekki sjálfkrafa sá þráður.
Notið frumstillta beiðnisamhengið sem þjónar fyrirhuguðum vafra:
using System;
using CefSharp;
var result = await requestContext.SetProxyAsync(
"http", "proxy.example", 8080);
if (!result.Success)
{
throw new InvalidOperationException(result.ErrorMessage);
}Bíðið eftir aðgerðinni og meðhöndlið bilun fyrir leiðsögn. Fyrir leyfilega athugun á opinberri vefsíðu býður HTTP milliþjónalistinn upp á valkosti fyrir HTTP hýsil- og gáttarfæribreytur. SetProxyAsync tímasetur uppfærslu stillingarinnar á UI-þræði CEF og velur fixed_servers.
Ef niðurstaðan segir stillinguna vera skrifvarið, skoðið proxy-fána skipanalínunnar; þeir geta komið í veg fyrir þessa uppfærslu. Að bíða eitt og sér breytir hafnaðri breytingu ekki í virka leið.
Beint SetPreference-kall þarf enn UI-þráð CEF. Við venjulegt fjölþráða uppsetning skeytalykkjunnar er UI-þráður WinForms eða WPF hýsilforritsins annað samhengi.
Vafrar sem deila beiðnisamhenginu deila stillingunni. Þetta velur endapunktinn; sérstakt auðkenningar-callback verður að takmarka skírteini við fyrirhugaða proxy-áskorun.