.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 اسٹیکس کے اپنے نقل و حمل انٹرفیس ہیں۔ حسب ضرورت ایکسٹینشن متعارف کرانے سے پہلے معاون کلائنٹ ترتیب منتخب کریں۔

متعلقہ مضامین