.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.

Erlazionatutako artikuluak