這篇文章主要為大家展示了“如何使用WCF生成代理”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何使用WCF生成代理”這篇文章吧。
成都創(chuàng)新互聯(lián)公司專注于金塔網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供金塔營銷型網(wǎng)站建設(shè),金塔網(wǎng)站制作、金塔網(wǎng)頁設(shè)計、金塔網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造金塔網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供金塔網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
利用WSE(Web Service Enhancements)可以為ASMX提供安全性的保證。.NET Remoting具有豐富的擴(kuò)展功能,可以創(chuàng)建定制的信道、格式化器和代理程序。Enterprise Service(COM+)提供了對事務(wù)的支持,其中還包括分布式事務(wù),可實現(xiàn)故障的恢復(fù)。MSMQ可以支持異步調(diào)用、脫機(jī)連接、斷點連接等功能,利用消息隊列支持應(yīng)用程序之間的消息傳遞。從功能角度來看,WCF整合了ASMX、.Net Remoting、Enterprise Service、WSE以及MSMQ等現(xiàn)有技術(shù)的優(yōu)點,它提供了一種構(gòu)建安全可靠的分布式面向服務(wù)系統(tǒng)的統(tǒng)一的框架模型,使軟件研發(fā)人員在開發(fā)分布式應(yīng)用時變得更加輕松。
(1)WCF生成代理類
publicpartialclassSearchApplicationAdminWebServiceClient:System.ServiceModel.ClientBase
,
ISearchApplicationAdminWebService{
publicSearchApplicationAdminWebServiceClient()
{
InspectorBehaviormessageInspectorBehavior=base.ChannelFactory.Endpoint.Behaviors.Find
(); if(messageInspectorBehavior==null)
{
base.ChannelFactory.Endpoint.Behaviors.Add(newInspectorBehavior());
}
}
....
}
(2)WCF生成代理利用channelFactory
ChannelFactory
channelFactory=newChannelFactory
("CustomBinding_ISearchApplicationAdminWebService");
InspectorBehaviormessageInspectorBehavior=channelFactory.Endpoint.Behaviors.Find
(); if(messageInspectorBehavior==null)
{
channelFactory.Endpoint.Behaviors.Add(newInspectorBehavior());
}
varserver=channelFactory.CreateChannel();
以上是“如何使用WCF生成代理”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!