Ka riƙe saitunan wakili na ASMX a wajen Reference.cs da aka ƙirƙira
Saita abokin ciniki na sabis na ASMX ta hanyar kaddarorin wakili na jama'a kuma ka riƙe gyare-gyaren buƙatun da ake buƙata dabam daga fayilolin tunani da aka sake ƙirƙira.
Don abokin ciniki na ASMX wanda ya dogara da HttpWebClientProtocol na .NET Framework, saita Proxy na jama'a kafin aikin cibiyar sadarwa na farko:
var service = new ReportsService();
service.Proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = proxyAccount
};
ReportsService shine ajin da aka ƙirƙira kuma proxyAccount ya fito daga turawa. Takardun shaidar sabis na SOAP daban ne. Wannan sanyawa ba ya buƙatar maimaita a cikin kowane aikin da aka ƙirƙira.
Idan canjin ya shafi zaɓin buƙatu na asali ko kayan aiki, yi amfani da GetWebRequest(Uri) mai iya wucewa na tsohon tushe. Ka riƙe daidaitaccen sanarwar ɓangare a cikin wani fayil da aka haɗa daban lokacin da ajin da aka ƙirƙira ɓangare ne; in ba haka ba abokin ciniki da ya dace zai iya bayar da wucewar. Kira aiwatarwar tushe kuma ka kiyaye ginin buƙatu na yau da kullum.
Wannan wurin zai tsira daga sabunta maganar yanar gizo: sake ƙirƙira na iya maye gurbin gyare-gyaren hannu a cikin Reference.cs, yayin da haɓakawa da aka kula da su daban suna kasancewa masu iya sakewa.
Canza kawai halin buƙatun da ake buƙata da gaske. Kwafin maganin KeepAlive na iya shafar sake amfani da haɗi da tabbacin da ya dogara da yanayin haɗi.
Wannan shine tsarin ASMX/.NET Framework. WCF da sauran tarin SOAP suna da nasu hanyoyin jigilar. Zaɓi saitin abokin ciniki da ake tallafawa kafin gabatar da haɓaka na musamman.