WebProxy.UseDefaultCredentials kann eng explizit Umeldungsinformatioun zrécksetzen
Vermeit d'Zrécksetze vun engem explizitten .NET-Proxykont duerch eng spéider Zuweisung vu UseDefaultCredentials.
Dës Sequenz gesäit explizit aus, awer an .NET 10 endet se ouni Proxy-Umeldungsinformatiounen:
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
An der WebProxy-Implementatioun vun .NET 10 gëtt null un Credentials zougewise wann UseDefaultCredentials op false gesat gëtt. Op true gesat wielt CredentialCache.DefaultCredentials. Déi zwou Eegenschaften kontrolléieren déiselwecht Kontauswiel.
Fir e servicespezifesche Kont, weist déi virgesinn Umeldungsinformatioun zou ouni spéider Zrécksetzung:
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
Wann de bestehenden Opbau-Code d'Standard-Umeldungsinformatiounen explizit ausschalte muss, maacht dat virun der Zuweisung vum NetworkCredential. Säi Getter kann false sinn, obwuel eng explizit Umeldungsinformatioun korrekt präsent ass; false heescht net onbedéngt datt kee Kont konfiguréiert ass.
Hänkt dëst Objet un den Handler deen d'Ufro ausféiert. Fir integriert Windows-Authentifikatioun, wielt bewosst d'Standard-Umeldungsinformatiounen, a benotzt déi applicabel Identitéit vum Prozess.
Préift d'Reiefolleg vum Objekt-Initialiséierer an d'Hëllefsmethoden op spéider Zuweisungen déi de virgesinn Kont ersetzen. Bind dës Diagnos un d'WebProxy-Implementatioun déi benotzt gëtt; eng Eegenschaft mam selwechten Numm op engem HTTP-Handler kann en aneren Authentifikatiounsberäich kontrolléieren.