រក្សាការកំណត់ព្រុចស៊ី ASMX នៅខាងក្រៅ Reference.cs ដែលបានបង្កើត
កំណត់រចនាសម្ព័ន្ធអតិថិជនសេវាកម្ម ASMX តាមរយៈលក្ខណសម្បត្តិព្រុចស៊ីសាធារណៈរបស់វា ហើយរក្សាការប្ដូរតាមបំណងសំណើដែលចាំបាច់ដាច់ដោយឡែកពីឯកសារយោងដែលបានបង្កើតឡើងវិញ។
សម្រាប់អតិថិជន ASMX ដែលផ្អែកលើ HttpWebClientProtocol របស់ .NET Framework សូមកំណត់ Proxy សាធារណៈរបស់វាមុនពេលប្រតិបត្តិការបណ្តាញដំបូង៖
var service = new ReportsService();
service.Proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = proxyAccount
};
ReportsService គឺជាថ្នាក់ដែលបានបង្កើត ហើយ proxyAccount មកពីការដាក់ពង្រាយ។ ព័ត៌មានសម្ងាត់សេវាកម្ម SOAP ដាច់ដោយឡែក។ ការចាត់តម្លៃនេះមិនចាំបាច់ធ្វើម្តងទៀតនៅក្នុងប្រតិបត្តិការនីមួយៗដែលបានបង្កើតនោះទេ។
ប្រសិនបើការផ្លាស់ប្តូរនេះពាក់ព័ន្ធនឹងជម្រើសសំណើមូលដ្ឋាន ឬការវាស់វែង សូមប្រើ GetWebRequest(Uri) ដែលអាចសរសេរជាន់លើបានរបស់មូលដ្ឋានចាស់។ រក្សាការប្រកាសផ្នែកមួយដែលត្រូវគ្នានៅក្នុងឯកសារដែលបានចងក្រងដាច់ដោយឡែក នៅពេលថ្នាក់ដែលបានបង្កើតជាផ្នែកមួយ; បើមិនដូច្នេះទេ អតិថិជនដេរីវេសមស្របអាចផ្តល់ការសរសេរជាន់លើ។ ហៅការអនុវត្តមូលដ្ឋាន ហើយរក្សាការសាងសង់សំណើធម្មតា។
ទីតាំងនោះរស់រានបាននៅពេលធ្វើបច្ចុប្បន្នភាពឯកសារយោងវែប៖ ការបង្កើតឡើងវិញអាចជំនួសការកែសម្រួលដោយដៃនៅក្នុង Reference.cs ខណៈដែលផ្នែកបន្ថែមដែលថែទាំដាច់ដោយឡែកនៅតែអាចបង្កើតឡើងវិញបាន។
ផ្លាស់ប្តូរតែឥរិយាបថសំណើដែលចាំបាច់ពិតប្រាកដប៉ុណ្ណោះ។ ការចម្លងដំណោះស្រាយ KeepAlive អាចប៉ះពាល់ដល់ការប្រើឡើងវិញនៃការតភ្ជាប់ និងការផ្ទៀងផ្ទាត់ដែលអាស្រ័យលើស្ថានភាពតភ្ជាប់។
នេះជាគំរូ ASMX/.NET Framework។ WCF និងស្តេក SOAP ផ្សេងទៀតមានចំណុចប្រទាក់ដឹកជញ្ជូនផ្ទាល់ខ្លួន។ ជ្រើសរើសការកំណត់អតិថិជនដែលបានគាំទ្រ មុនពេលណែនាំផ្នែកបន្ថែមផ្ទាល់ខ្លួន។