ផ្ទុកម៉ូឌុលប្រូកស៊ីផ្ទាល់ខ្លួនក្នុង .NET Framework
ពិនិត្យការផ្ទុកប្រភេទ ការកំណត់រចនាសម្ព័ន្ធឯកសារប្រតិបត្តិ និងការជំនួសសំណើ នៅពេលម៉ូឌុល defaultProxy ហាក់ដូចជាគ្មានប្រសិទ្ធភាព។
សម្រាប់កម្មវិធី .NET Framework សូមចុះបញ្ជីម៉ូឌុលប្រូកស៊ីនៅក្រោម configuration/system.net/defaultProxy៖
<defaultProxy>
<module type="Company.Network.RoutingProxy, Company.Network" />
</defaultProxy>ឈ្មោះទីមួយគឺប្រភេទ ហើយឈ្មោះទីពីរគឺអត្តសញ្ញាណ assembly របស់វា មិនមែនជាផ្លូវ DLL ទេ។ assembly និងភាពពឹងផ្អែកត្រូវផ្ទុកតាមច្បាប់ធម្មតារបស់កម្មវិធី។
ពិនិត្យច្រកពីរ។ ទីមួយ runtime ត្រូវបង្កើតប្រភេទសាធារណៈដែលអនុវត្ត IWebProxy តាមរយៈ constructor គ្មានប៉ារ៉ាម៉ែត្រ។ រក្សាករណីលើកលែងខាងក្នុងពីការបរាជ័យផ្ទុក ឬសាងសង់ ព្រោះវាកើតមុនការតភ្ជាប់ TCP ប្រូកស៊ីណាមួយ។ សម្រាប់ការចេញផ្សាយលើតុ សូមបញ្ជាក់ថាការចុះបញ្ជីបានឈានដល់ការកំណត់រចនាសម្ព័ន្ធដែលបានដាក់ពង្រាយរបស់ឯកសារប្រតិបត្តិ។ ជាមួយ ClickOnce ប្រៀបធៀប .exe.config ដែលបានសាងសង់ បានផ្សព្វផ្សាយ និងបានដំឡើង។ App.config របស់បណ្ណាល័យថ្នាក់ជាធម្មតាមិនកំណត់រចនាសម្ព័ន្ធដំណើរការម៉ាស៊ីនរបស់វាទេ។
ទីពីរ សំណើត្រូវប្រើលំនាំដើមនោះ។ ការកំណត់ប្រូកស៊ីច្បាស់លាស់អាចជំនួសវា ហើយ stack HTTP ផ្សេងទៀតអាចមិនអានគំរូកំណត់រចនាសម្ព័ន្ធនេះ។ នៅក្នុងម៉ូឌុល GetProxy និង IsBypassed ត្រូវការការសម្រេចចិត្តស្របគ្នា ជាមួយ URI ប្រូកស៊ីដាច់ខាតដែលប្រើគ្រោង និងច្រកត្រឹមត្រូវ។
ធ្វើឱ្យឥរិយាបថព័ត៌មានសម្ងាត់ស្របគ្នាផងដែរ។ getter ដែលបង្កើតគណនីកូដរឹង ហើយមិនខ្វល់ពី setter របស់វា អាចធ្វើឱ្យការកំណត់រចនាសម្ព័ន្ធក្រោយបរាជ័យ ទោះបីជាការផ្ទុកជោគជ័យក៏ដោយ។
នេះជាយន្តការថែទាំសម្រាប់ .NET Framework។ ប្រើការកំណត់រចនាសម្ព័ន្ធប្រូកស៊ីដែលគាំទ្រដោយអតិថិជនបណ្តាញក្នុង .NET បច្ចុប្បន្ន ជំនួសឱ្យការរំពឹងថាការចុះបញ្ជី system.net ចាស់នេះនឹងគ្រប់គ្រង HttpClient ទាំងអស់។