WebProxy.UseDefaultCredentials-ek kredentzial esplizitua berrezar dezake
Saihestu .NET proxy kontu esplizitua berrezartzea UseDefaultCredentials geroago esleituz.
Sekuentzia hau esplizitua dirudi, baina .NET 10-en proxy kredentzialik gabe amaitzen da:
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
.NET 10-eko WebProxy inplementazioan, UseDefaultCredentials false ezartzeak null esleitzen dio Credentials-i. True ezartzeak CredentialCache.DefaultCredentials hautatzen du. Bi propietateek kontu-hautaketa bera kontrolatzen dute.
Zerbitzu zehatz baterako kontu batentzat, esleitu nahi den kredentziala geroko berrezarpenik gabe:
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
Lehendik dagoen konfigurazio-kodeak kredentzial lehenetsiak esplizituki desaktibatu behar baditu, egin hori NetworkCredential esleitu aurretik. Bere getter-a false izan daiteke kredentzial esplizitua zuzenki dagoen bitartean; false-k ez du nahitaez esan nahi konturik konfiguratu ez denik.
Erantsi objektu hau eskaera egiten duen kontrolatzaileari. Windows autentifikazio integraturako, hautatu nahita kredentzial lehenetsiak, prozesuaren identitate aplikagarria erabiliz.
Egiaztatu objektu-hasieragailuaren ordena eta metodo lagungarriak, nahi den kontua ordezkatzen duten geroko esleipenik dagoen ikusteko. Lotu diagnostiko hau erabiltzen ari den WebProxy inplementazioari; HTTP kontrolatzaile batean izen bereko propietate batek autentifikazio-eremu desberdina goberna dezake.