Kwa mteja wa ASMX unaotegemea HttpWebClientProtocol ya .NET Framework, sanidi Proxy yake ya umma kabla ya operesheni ya kwanza ya mtandao:

var service = new ReportsService();
service.Proxy = new WebProxy("http://proxy.example:8080")
{
    Credentials = proxyAccount
};

ReportsService ni darasa linalozalishwa na proxyAccount hutoka kwenye usambazaji. Vitambulisho vya huduma ya SOAP ni tofauti. Ugawaji huu hauhitaji kurudiwa ndani ya kila operesheni inayozalishwa.

Ikiwa mabadiliko yanahusu chaguo la msingi la ombi au upimaji, tumia GetWebRequest(Uri) inayoweza kubatilishwa ya msingi wa zamani. Weka tamko la sehemu linalolingana katika faili iliyokusanywa kando wakati darasa linalozalishwa ni la sehemu; vinginevyo mteja anayefaa aliyeasiliwa anaweza kutoa ubatilishaji. Ita utekelezaji wa msingi na uhifadhi ujenzi wa kawaida wa ombi.

Mahali hapo hudumu wakati marejeleo ya wavuti yanaposasishwa: uzalishaji upya unaweza kuchukua nafasi ya hariri za mkono katika Reference.cs, wakati viendelezi vinavyotunzwa kando vinabaki vinaweza kuzalishwa upya.

Badilisha tabia ya ombi inayohitajika tu. Kunakili suluhisho la KeepAlive kunaweza kuathiri utumiaji upya wa miunganisho na uthibitishaji unaotegemea hali ya muunganisho.

Huu ni mtindo wa ASMX/.NET Framework. WCF na rafu nyingine za SOAP zina violesura vyao vya usafirishaji. Chagua mpangilio wa mteja unaotumika kabla ya kuanzisha kiendelezi maalum.

Makala zinazohusiana