WebProxy.UseDefaultCredentials អាចកំណត់ឡើងវិញនូវព័ត៌មានសម្គាល់ច្បាស់លាស់
ជៀសវាងការកំណត់ឡើងវិញគណនី proxy .NET ច្បាស់លាស់ ដោយកំណត់ UseDefaultCredentials នៅពេលក្រោយ។
លំដាប់នេះមើលទៅច្បាស់លាស់ ប៉ុន្តែនៅក្នុង .NET 10 វាបញ្ចប់ដោយគ្មានព័ត៌មានសម្គាល់ proxy ណាមួយឡើយ៖
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
នៅក្នុងការអនុវត្ត WebProxy នៃ .NET 10 ការកំណត់ UseDefaultCredentials ទៅ false កំណត់ null ទៅ Credentials។ ការកំណត់ទៅ true ជ្រើសរើស CredentialCache.DefaultCredentials។ លក្ខណសម្បត្តិទាំងពីរគ្រប់គ្រងការជ្រើសរើសគណនីដូចគ្នា។
សម្រាប់គណនីជាក់លាក់នៃសេវាកម្ម កំណត់ព័ត៌មានសម្គាល់ដែលចង់បាន ដោយគ្មានការកំណត់ឡើងវិញនៅពេលក្រោយ៖
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
ប្រសិនបើកូដដំឡើងដែលមានស្រាប់ត្រូវបិទព័ត៌មានសម្គាល់លំនាំដើមឱ្យច្បាស់លាស់ ចូរធ្វើដូច្នេះមុនពេលកំណត់ NetworkCredential។ getter របស់វាអាចជា false ខណៈព័ត៌មានសម្គាល់ច្បាស់លាស់មានវត្តមានត្រឹមត្រូវ។ false មិនចាំបាច់មានន័យថាគ្មានគណនីត្រូវបានកំណត់រចនាសម្ព័ន្ធទេ។
ភ្ជាប់វត្ថុនេះទៅ handler ដែលអនុវត្តសំណើ។ សម្រាប់ការផ្ទៀងផ្ទាត់ Windows រួមបញ្ចូល ជ្រើសរើសដោយចេតនានូវព័ត៌មានសម្គាល់លំនាំដើម ដោយប្រើអត្តសញ្ញាណដែលអនុវត្តបាននៃដំណើរការ។
ពិនិត្យលំដាប់អ្នកចាប់ផ្ដើមវត្ថុ និងវិធីសាស្ត្រជំនួយ សម្រាប់ការកំណត់នៅពេលក្រោយដែលជំនួសគណនីដែលចង់បាន។ ភ្ជាប់ការវិភាគនេះទៅការអនុវត្ត WebProxy ដែលកំពុងប្រើ។ លក្ខណសម្បត្តិដែលមានឈ្មោះដូចគ្នានៅលើ handler HTTP អាចគ្រប់គ្រង វិសាលភាពផ្ទៀងផ្ទាត់ផ្សេង។