CefSharp SetProxyAsync: යාමට පෙර රැඳී සිටින්න සහ පරීක්ෂා කරන්න
RequestContext.SetProxyAsync මනාපය CEF හි UI thread එකේ සැලසුම් කරයි; WinForms/WPF UI thread එක ස්වයංක්රීයව එම thread එක නොවේ.
අපේක්ෂිත බ්රවුසරයට සේවය කරන ආරම්භ කළ ඉල්ලීම් සන්දර්භය භාවිත කරන්න:
using System;
using CefSharp;
var result = await requestContext.SetProxyAsync(
"http", "proxy.example", 8080);
if (!result.Success)
{
throw new InvalidOperationException(result.ErrorMessage);
}යාමට පෙර ක්රියාව අපේක්ෂා කර අසාර්ථකත්වය හසුරුවන්න. අවසර ලත් පොදු අඩවි පරීක්ෂාවක් සඳහා, HTTP proxy ලැයිස්තුව HTTP host සහ port තර්ක සඳහා අපේක්ෂකයන් සපයයි. SetProxyAsync මනාප යාවත්කාලීනය CEF UI thread එකේ සැලසුම් කර fixed_servers තෝරයි.
ප්රතිඵලය මනාපය කියවීමට පමණක් යැයි වාර්තා කරන්නේ නම්, විධාන රේඛා proxy flags පරීක්ෂා කරන්න; ඒවා මෙම යාවත්කාලීනය වළක්වාලිය හැක. බලා සිටීම පමණක් ප්රතික්ෂේපිත වෙනසක් යොදන ලද මාර්ගයක් බවට නොපත් කරයි.
සෘජු SetPreference ඇමතුමට තවමත් CEF හි UI thread අවශ්ය වේ. සාමාන්ය බහු-thread සන්දේශ-ලූප සැකසුමේදී, සත්කාරක යෙදුමේ WinForms හෝ WPF UI thread වෙනත් සන්දර්භයකි.
ඉල්ලීම් සන්දර්භය බෙදාගන්නා බ්රවුසර මනාපය ද බෙදාගනී. මෙය අන්ත ලක්ෂ්යය තෝරයි; වෙනම සත්යාපන callback එකක් අක්රෙඩිට්ෂල් අපේක්ෂිත proxy අභියෝගයට සීමා කළ යුතුය.