یہ ترتیب واضح لگتی ہے، لیکن .NET 10 میں یہ کسی بھی پراکسی اسناد کے بغیر ختم ہوتی ہے:

proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;

.NET 10 کے WebProxy نفاذ میں، UseDefaultCredentials کو false پر سیٹ کرنے سے Credentials کو null تفویض ہوتا ہے۔ true پر سیٹ کرنے سے CredentialCache.DefaultCredentials منتخب ہوتا ہے۔ دونوں خصوصیات ایک ہی اکاؤنٹ کے انتخاب کو کنٹرول کرتی ہیں۔

سروس کے مخصوص اکاؤنٹ کے لیے، بعد میں دوبارہ ترتیب دیے بغیر مطلوبہ اسناد تفویض کریں:

var proxy = new WebProxy("http://proxy.example.net:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};

اگر موجودہ سیٹ اپ کوڈ کو ڈیفالٹ اسناد واضح طور پر بند کرنی ہیں، تو یہ NetworkCredential تفویض کرنے سے پہلے کریں۔ اس کا getter false ہو سکتا ہے جبکہ واضح اسناد درست طور پر موجود ہوں؛ false کا مطلب یہ نہیں کہ کوئی اکاؤنٹ ترتیب نہیں دیا گیا۔

اس آبجیکٹ کو درخواست انجام دینے والے handler کے ساتھ منسلک کریں۔ مربوط Windows توثیق کے لیے، اس کے بجائے عمل کی قابلِ اطلاق شناخت استعمال کرتے ہوئے جان بوجھ کر ڈیفالٹ اسناد منتخب کریں۔

آبجیکٹ کے ابتدائی کنندہ کی ترتیب اور معاون طریقوں کو بعد کی تفویضات کے لیے جانچیں جو مطلوبہ اکاؤنٹ کی جگہ لیتی ہیں۔ اس تشخیص کو استعمال ہونے والے WebProxy نفاذ سے باندھیں؛ HTTP handler پر اسی نام کی خصوصیت مختلف توثیقی دائرہ کو کنٹرول کر سکتی ہے۔

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