សម្រាប់អតិថិជន 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 ផ្សេងទៀតមានចំណុចប្រទាក់ដឹកជញ្ជូនផ្ទាល់ខ្លួន។ ជ្រើសរើសការកំណត់អតិថិជនដែលបានគាំទ្រ មុនពេលណែនាំផ្នែកបន្ថែមផ្ទាល់ខ្លួន។

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