.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 સ્ટેકના પોતાના ટ્રાન્સપોર્ટ ઇન્ટરફેસ છે. કસ્ટમ વિસ્તરણ દાખલ કરતા પહેલાં સમર્થિત ક્લાયન્ટ સેટિંગ પસંદ કરો.

સંબંધિત લેખો