溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解解WCF契約應用

發(fā)布時間:2021-11-15 23:15:56 來源:億速云 閱讀:147 作者:柒染 欄目:編程語言

本篇文章給大家分享的是有關如何理解解WCF契約應用,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

現在我們來具體實現一個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è)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

wcf
AI