د ASMX پراکسي تنظیمات د تولید شوي Reference.cs نه بهر وساتئ
د ASMX خدمت کلاینټ د هغې د عامه پراکسي ځانګړنو له لارې تنظیم کړئ او اړین د غوښتنې سمون د بیا تولید شوي حوالې فایلونو څخه جلا وساتئ.
د .NET Framework د HttpWebClientProtocol پر بنسټ د ASMX کلاینټ لپاره، د لومړي شبکې عملیات مخکې د هغې عامه 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 سټکونه خپل د انتقال انټرفیسونه لري. د ځانګړي غځونې له معرفي کولو مخکې ملاتړ شوې کلاینټ تنظیم غوره کړئ.