Eduki ASMX proxy ezarpenak sortutako Reference.cs fitxategitik kanpo
Konfiguratu ASMX zerbitzu bezero bat bere proxy propietate publikoen bidez eta eduki beharrezko eskaera pertsonalizazioa birsortutako erreferentzia fitxategietatik bereizita.
.NET Framework-en HttpWebClientProtocol-en oinarritutako ASMX bezero baterako, konfiguratu bere Proxy publikoa lehen sare-eragiketa baino lehen:
var service = new ReportsService();
service.Proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = proxyAccount
};
ReportsService sortutako klasea da eta proxyAccount inplementaziotik dator. SOAP zerbitzuaren kredentzialak bereiziak dira. Esleipen hau ez da eragiketa sortu bakoitzaren barruan errepikatu behar.
Aldaketak azpiko eskaera-aukerari edo instrumentazioari badagokio, erabili oinarri zaharraren GetWebRequest(Uri) gainidazteko modukoa. Eutsi bat datorren deklarazio partziala bereiz konpilatutako fitxategi batean sortutako klasea partziala denean; bestela, eratorritako bezero egoki batek eman dezake gainidazketa. Deitu oinarriaren inplementazioa eta mantendu eskaeraren eraikuntza arrunta.
Kokapen horrek web erreferentzia eguneratzean irauten du: birsorkuntzak Reference.cs fitxategiko eskuzko aldaketak ordezka ditzake, baina bereiz mantendutako luzapenak erreproduzigarriak izaten jarraitzen dute.
Aldatu benetan behar den eskaera-portaera soilik. KeepAlive soluzio bat kopiatzeak konexioen berrerabileran eta konexio-egoeraren mende dagoen autentifikazioan eragin dezake.
Hau ASMX/.NET Framework eredua da. WCF-k eta beste SOAP pila batzuek beren garraio-interfazeak dituzte. Aukeratu onartutako bezero-ezarpena luzapen pertsonalizatua sartu aurretik.