د .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 سټکونه خپل د انتقال انټرفیسونه لري. د ځانګړي غځونې له معرفي کولو مخکې ملاتړ شوې کلاینټ تنظیم غوره کړئ.

اړوندې مقالې