.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 ஸ்டாக்குகளுக்கு அவற்றின் சொந்த போக்குவரத்து இடைமுகங்கள் உள்ளன. தனிப்பயன் நீட்டிப்பை அறிமுகப்படுத்தும் முன் ஆதரிக்கப்படும் கிளையண்ட் அமைப்பைத் தேர்ந்தெடுக்கவும்.

தொடர்புடைய கட்டுரைகள்