សម្រាប់កម្មវិធី .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 ទាំងអស់។

អត្ថបទពាក់ព័ន្ធ