WebProxy.UseDefaultCredentials aniq hisob ma’lumotlarini qayta o‘rnatishi mumkin
UseDefaultCredentials ni keyin tayinlash orqali aniq .NET proksi hisobini qayta o‘rnatishdan saqlaning.
Bu ketma-ketlik aniq ko‘rinadi, lekin .NET 10 da hech qanday proksi hisob ma’lumotisiz tugaydi:
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
.NET 10 WebProxy implementatsiyasida UseDefaultCredentials ni false ga o‘rnatish Credentials ga null tayinlaydi. true ga o‘rnatish CredentialCache.DefaultCredentials ni tanlaydi. Ikkala xususiyat bir xil hisob tanlovini boshqaradi.
Xizmatga xos hisob uchun mo‘ljallangan hisob ma’lumotini keyin qayta o‘rnatmasdan tayinlang:
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
Agar mavjud sozlash kodi standart hisob ma’lumotlarini aniq o‘chirishi kerak bo‘lsa, buni NetworkCredential ni tayinlashdan oldin qiling. Uning getter i false bo‘lishi mumkin, shu bilan birga aniq hisob ma’lumotlari to‘g‘ri mavjud; false hech qanday hisob sozlanmagan degani emas.
Bu obyektni so‘rovni bajaruvchi handler ga biriktiring. Integratsiyalashgan Windows autentifikatsiyasi uchun buning o‘rniga jarayonning tegishli identifikatsiyasidan foydalanib, standart hisob ma’lumotlarini ataylab tanlang.
Obyekt initsializatori tartibini va yordamchi usullarni mo‘ljallangan hisobni almashtiruvchi keyingi tayinlashlar uchun tekshiring. Bu diagnostikani ishlatilayotgan WebProxy implementatsiyasiga bog‘lang; HTTP handler dagi bir xil nomli xususiyat boshqa autentifikatsiya doirasini boshqarishi mumkin.