Pa Àwọn Ètò Aṣojú ASMX Mọ́rẹ̀ Síta Reference.cs Tí A Ṣẹ̀dá
Ṣètò ẹrù iṣẹ́ ASMX nípasẹ̀ àwọn ẹ̀yà aṣojú gbangba rẹ̀, kí o sì pa ìmúbámu ìbéèrè tí ó yẹ mọ́rẹ̀ lọ́tọ̀ sí àwọn fáìlì ìtọ́kasí tí a tún ṣẹ̀dá.
Fún ẹrù iṣẹ́ ASMX tí ó dá lórí HttpWebClientProtocol ti .NET Framework, ṣètò Proxy gbangba rẹ̀ kí iṣẹ́ nẹ́tíwọ́kì àkọ́kọ́ tó ṣẹlẹ̀:
var service = new ReportsService();
service.Proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = proxyAccount
};
ReportsService ni kíláàsì tí a ṣẹ̀dá, proxyAccount sì wá láti inú ìfiṣẹ́. Àwọn ẹ̀rí iṣẹ́ SOAP yàtọ̀. Ìpín yìí kò nílò àtúnṣe ní inú gbogbo iṣẹ́ tí a ṣẹ̀dá.
Bí ìyàtọ̀ bá kan àṣàyàn ìbéèrè abẹ́lẹ̀ tàbí ìwọ̀n, lo GetWebRequest(Uri) tí ó lè jẹ́ àtúnṣe ti ìpìlẹ̀ àtijọ́. Pa ìkéde àpákan tí ó báramu mọ́ nínú fáìlì tí a kójọ lọ́tọ̀ nígbà tí kíláàsì tí a ṣẹ̀dá jẹ́ àpákan; bí bẹ́ẹ̀ kọ́, ẹrù iṣẹ́ àtẹ̀lé tí ó yẹ lè pèsè àtúnṣe. Pe ìmúṣẹ ìpìlẹ̀ kí o sì pa ìkọ́ ìbéèrè déédé mọ́.
Ipò yẹn yóò wà nígbà tí a bá ṣe àtúnṣe ìtọ́kasí wẹ́bù: àtúnṣẹ̀dá lè rọ́pò àwọn àtúnṣe ọwọ́ nínú Reference.cs, nígbà tí àwọn àfikún tí a ń tọ́jú lọ́tọ̀ yóò wà ní àtúnṣeé.
Yí ìhùwàsí ìbéèrè tí ó yẹ gan-an nìkan padà. Dídaakọ ojútùú KeepAlive lè nípa lórí àtúnlò ìsopọ̀ àti ìjẹ́rìí tí ó dá lórí ipò ìsopọ̀.
Èyí ni àwòrán ASMX/.NET Framework. WCF àti àwọn ìdìpọ̀ SOAP mìíràn ní àwọn ibi ìsopọ̀ gbígbé tiwọn. Yan ètò ẹrù iṣẹ́ tí a ṣètìlẹ́yìn kí o tó gbé àfikún àkànṣe wọlé.