WebProxy.UseDefaultCredentials ئوچۇق ھېسابات ئۇچۇرىنى قايتا تەڭشىيەلەيدۇ
UseDefaultCredentials نى كېيىن تەيىنلەش ئارقىلىق ئوچۇق .NET ۋاكالەتچى ھېساباتىنىڭ قايتا تەڭشىلىشىدىن ساقلىنىڭ.
بۇ تەرتىپ ئوچۇق كۆرۈنىدۇ، ئەمما .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 دىكى ئوخشاش ئىسىملىك خاسلىق باشقا دەلىللەش دائىرىسىنى كونترول قىلالايدۇ.