您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關如何理解解WCF契約應用,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
現在我們來具體實現一個WCF契約的應用實例。讓大家理論結合實現的操作一下,客戶端和WCF服務通信的過程如圖:
全面闡述WCF可靠性傳輸性能
編程實現WCF有序傳遞案例分析
WCF開發(fā)談如何集成在一起
四方面分析WCF性能
剖析概括WCF可靠性能
客戶端通過代理調用WCF服務,代理通過服務地址找到特定的服務,調用執(zhí)行特定的服務方法。WCF契約(Contract)定義實現的代碼包括服務契約IWCFService、操作契約OperationContract、和數據契約DataContract。具體WCF契約代碼:
Code //ServiceContract屬性以及Indigo使用的所有其他屬性均在System.ServiceModel命名空間中定義, //因此本例開頭使用using語句來引用該命名空間。 namespaceWCFService { //1.服務契約 [ServiceContract(Namespace="http://www.cnblogs.com/frank_xl/")] publicinterfaceIWCFService { //操作契約 [OperationContract] stringSayHello(stringname); //操作契約 [OperationContract] stringSayHelloToUser(Useruser); } //2.服務類,集成接口。實現契約 publicclassWCFService:IWCFService { //實現接口定義的方法 publicstringSayHello(stringname) { Console.WriteLine("Hello!{0},Usingstring",name); return"Hello!"+name; } //實現接口定義的方法 publicstringSayHelloToUser(Useruser) { Console.WriteLine("Hello!{0}{1},UsingDataContract",user.FirstName,user.LastName); return"Hello!"+user.FirstName+""+user.LastName; } } //3.數據契約//序列化為XML,作為元數據封裝到服務里 [DataContract] publicstructUser { [DataMember] publicstringFirstName; [DataMember] publicstringLastName; } }
以上就是如何理解解WCF契約應用,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。