AdditionalBrowserArguments کے ذریعے فراہم کردہ پراکسی 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 پراکسی فہرست اس پروفائل کے مجاز عوامی سائٹ درخواستیں کرنے پر لانچ جھنڈے کے لیے امیدوار پیش کرتی ہے۔

نیا اختیارات آبجیکٹ نیا عمل نہیں ہے

ایک ہی صارف-ڈیٹا فولڈر سے منسلک ماحول براؤزر عمل شیئر کر سکتے ہیں۔ اس فولڈر کے ساتھ دوسرا آبجیکٹ بنانا اسے متضاد لانچ وقتی پراکسی جھنڈے تفویض کرنے کا طریقہ نہیں ہے۔

اس لانچ میکانزم کے ذریعے بیک وقت پالیسیوں کے لیے، الگ فولڈرز والے الگ ماحول استعمال کریں۔ یہ ان کی ویب سائٹ ڈیٹا بھی الگ کرتا ہے؛ دوسرا ماحول پہلے کی لاگ ان حالت خود بخود وراثت میں نہیں لیتا۔

اصل فولڈر کو نئی لانچ سیٹنگز کے ساتھ دوبارہ استعمال کرنے کے لیے، اس کے عمل کو شیئر کرنے والے کنٹرول بند کریں اور متبادل شروع کرنے سے پہلے بندش کو مربوط کریں۔ ایک کنٹرول چھوڑنا جبکہ دوسرا عمل کو زندہ رکھتا ہے، وہ تبدیلی نہیں ہے۔

ماحول اور فولڈر کا زندگی چکر ایپلیکیشن کے ساتھ رکھیں۔ ہر درخواست کے لیے نیا براؤزر عمل بنانا چھوٹے، سوچے سمجھے راستوں کے مجموعے کو برقرار رکھنے سے کہیں زیادہ مہنگا ہو سکتا ہے۔

متعلقہ مضامین