ජනනය කළ Reference.cs ට පිටතින් ASMX ප්රොක්සි සැකසුම් තබා ගන්න
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 ගොඩගැසුම්වලට ඔවුන්ගේම ප්රවාහන අතුරුමුහුණත් ඇත. අභිරුචි දිගු කිරීමක් හඳුන්වා දීමට පෙර ආධාරක සේවාලාභී සැකසුම තෝරන්න.