.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 يىغىندىلىرىنىڭ ئۆزىگە خاس يەتكۈزۈش كۆرۈنمە يۈزى بار. خاس كېڭەيتىشنى كىرگۈزۈشتىن بۇرۇن قوللايدىغان خېرىدار تەڭشىكىنى تاللاڭ.

مۇناسىۋەتلىك ماقالىلەر