AdditionalBrowserArguments ئارقىلىق تەمىنلەنگەن proxy WebView2 توركۆرگۈ جەريانىنىڭ قوزغىتىش بۇيرۇقىنىڭ بىر قىسمىغا ئايلىنىدۇ. ئۇ تاللانما ئوبيېكتىنى كېيىن تەھرىرلەش ئىجرا بولۇۋاتقان جەرياننىڭ بۇيرۇق قۇرىنى قايتا يازمايدۇ.

مۇستەقىل يول قۇرىدىغان .NET ئەپلىكەت ئۈچۈن، كونترولنى قوزغىتىشتىن بۇرۇن ئەپلىكەتكە تەۋە ئىشلەتكۈچى سانلىق مەلۇمات قىسقۇچىنى تاللاڭ:

var options = new Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions
{
    AdditionalBrowserArguments = "--proxy-server=http://proxy.example:8080"
};
var environment = await Microsoft.Web.WebView2.Core.CoreWebView2Environment
    .CreateAsync(userDataFolder: profileFolder, options: options);
await browser.EnsureCoreWebView2Async(environment);

profileFolder ئەپلىكەت تاللىغان يازغىلى بولىدىغان مۇندەرىجە، browser بولسا مەۋجۇت قوزغىتىلمىغان WebView2 كونترولى. قوزغىتىشنى UI نىڭ نورمال ئاسىنخرون ھايات دەۋرى ئارقىلىق ئېلىپ بېرىڭ. HTTP proxy تىزىملىكى ئۇ پروفىل رۇخسەت قىلىنغان ئاممىۋى تور بېكەت تەلەپلىرىنى قىلغاندا قوزغىتىش بايرىقى ئۈچۈن نامزاتلارنى تەمىنلەيدۇ.

يېڭى تاللانما ئوبيېكتى يېڭى جەريان ئەمەس

ئوخشاش ئىشلەتكۈچى سانلىق مەلۇمات قىسقۇچىغا مۇناسىۋەتلىك مۇھىتلار توركۆرگۈ جەريانىنى ئورتاقلىشالايدۇ. ئۇ قىسقۇچ بىلەن يەنە بىر ئوبيېكت قۇرۇش ئۇنىڭغا قوزغىتىش چېغىدىكى زىددىيەتلىك proxy بايراقلىرىنى تەقسىملەشنىڭ يولى ئەمەس.

بۇ قوزغىتىش مېخانىزمى ئارقىلىق بىر ۋاقىتتىكى سىياسەتلەر ئۈچۈن ئايرىم قىسقۇچلۇق ئايرىم مۇھىتلارنى ئىشلىتىڭ. بۇ ئۇلارنىڭ تور بېكەت سانلىق مەلۇماتلىرىنىمۇ ئايرىيدۇ؛ ئىككىنچى مۇھىت بىرىنچىسىنىڭ كىرىش ھالىتىنى ئاپتوماتىك مىراس ئالمايدۇ.

ئەسلى قىسقۇچنى يېڭى قوزغىتىش تەڭشەكلىرى بىلەن قايتا ئىشلىتىش ئۈچۈن، ئۇنىڭ جەريانىنى ئورتاقلىشىدىغان كونتروللارنى تاقاڭ ۋە ئالماشتۇرغۇچىنى قوزغىتىشتىن بۇرۇن تاقاشنى ماسلاشتۇرۇڭ. بىر كونترولنى تاشلاپ، يەنە بىرى جەرياننى تىرىك ساقلىسا، بۇ ئۇ ئۆتكەل ئەمەس.

مۇھىت ۋە قىسقۇچنىڭ ھايات دەۋرىنى ئەپلىكەت بىلەن بىللە ساقلاڭ. ھەر بىر تەلەپ ئۈچۈن يېڭى توركۆرگۈ جەريانى قۇرۇش كىچىك، قەستەن تاللانغان يوللار توپلىمىنى ساقلىغاندىن كۆپ قىممەت بولۇشى مۇمكىن.

مۇناسىۋەتلىك ماقالىلەر