CefSharp SetProxyAsync: duro kí o sì yẹ̀wò kí o tó lọ
RequestContext.SetProxyAsync ń ṣètò ìfẹ́ lórí CEF UI thread; WinForms/WPF UI thread kì í ṣe irú thread yẹn fúnra rẹ̀.
Lo àyíká ìbéèrè tí a ti bẹ̀rẹ̀ tí ń sin ẹ̀rọ aṣàwákiri tí a pè ní èrò:
using System;
using CefSharp;
var result = await requestContext.SetProxyAsync(
"http", "proxy.example", 8080);
if (!result.Success)
{
throw new InvalidOperationException(result.ErrorMessage);
}Dúró de ìṣe náà kí o sì kojú ìkùnà kí o tó lọ. Fún àyẹ̀wò ojú-òpó ìlú tí a gbà láàyè, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún àwọn àríyànjiyàn host àti port HTTP. SetProxyAsync ń ṣètò ìmúdójúìwọnlẹ́yìn ìfẹ́ lórí CEF UI thread ó sì yan fixed_servers.
Tí àbájáde bá sọ pé ìfẹ́ náà kì í ṣe àfikún kà nìkan, ṣàyẹ̀wò àwọn àmì proxy orí ìlà àṣẹ; wọ́n lè dè ìmúdójúìwọnlẹ́yìn yìí. Dídúró nìkan kò sọ ìyípadà tí a kọ̀ di ọ̀nà tí a fi sílò.
Ìpè SetPreference tààrà ṣì nílò CEF UI thread. Nínú ètò ìṣàkóso ìránṣẹ́-oní-ọ̀nà-púpọ̀ ìgbà gbogbo, WinForms tàbí WPF UI thread ti ẹ̀rọ ìgbàlódé jẹ́ àyíká mìíràn.
Àwọn ẹ̀rọ aṣàwákiri tí wọ́n ń pín àyíká ìbéèrè ń pín ìfẹ́ pẹ̀lú. Èyí ń yan ibi ìparí; callback ìjẹ́rìí lọ́tọ̀ gbọdọ̀ fi àwọn ẹ̀rí-ìdánimọ̀ mọ́ ìpèníjà proxy tí a pè ní èrò.