自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

讓你為之不解WCF契約應(yīng)用實(shí)例分析

開(kāi)發(fā) 后端
文章主要演示了WCF契約(Contract)的應(yīng)用實(shí)例還有一個(gè)客戶端和WCF服務(wù)通信的過(guò)程圖,希望大家看了會(huì)有幫助。

之前的文章也都介紹了WCF相關(guān)的一些基本概念、特性和框架模型,現(xiàn)在我們來(lái)具體實(shí)現(xiàn)一個(gè)WCF契約的應(yīng)用實(shí)例。讓大家理論結(jié)合實(shí)現(xiàn)的操作一下,客戶端和WCF服務(wù)通信的過(guò)程如圖:

客戶端和WCF服務(wù)通信的過(guò)程如圖

#T#客戶端通過(guò)代理調(diào)用WCF服務(wù),代理通過(guò)服務(wù)地址找到特定的服務(wù),調(diào)用執(zhí)行特定的服務(wù)方法。WCF契約(Contract)定義實(shí)現(xiàn)的代碼包括服務(wù)契約IWCFService、操作契約OperationContract、和數(shù)據(jù)契約DataContract。具體WCF契約代碼:

  1. Code  
  2. //ServiceContract屬性以及Indigo使用的所有其他屬性均在System.ServiceModel命名空間中定義,  
  3. //因此本例開(kāi)頭使用using語(yǔ)句來(lái)引用該命名空間。  
  4. namespaceWCFService  
  5. {  
  6. //1.服務(wù)契約  
  7. [ServiceContract(Namespace="http://www.cnblogs.com/frank_xl/")]  
  8. publicinterfaceIWCFService  
  9. {  
  10. //操作契約  
  11. [OperationContract]  
  12. stringSayHello(stringname);  
  13. //操作契約  
  14. [OperationContract]  
  15. stringSayHelloToUser(Useruser);  
  16.  
  17. }  
  18. //2.服務(wù)類,集成接口。實(shí)現(xiàn)契約  
  19. publicclassWCFService:IWCFService  
  20. {  
  21. //實(shí)現(xiàn)接口定義的方法  
  22. publicstringSayHello(stringname)  
  23. {  
  24. Console.WriteLine("Hello!{0},Usingstring",name);  
  25. return"Hello!"+name;  
  26. }  
  27. //實(shí)現(xiàn)接口定義的方法  
  28. publicstringSayHelloToUser(Useruser)  
  29. {  
  30. Console.WriteLine("Hello!{0}{1},UsingDataContract",user.FirstName,user.LastName);  
  31. return"Hello!"+user.FirstName+""+user.LastName;  
  32. }  
  33. }  
  34. //3.數(shù)據(jù)契約//序列化為XML,作為元數(shù)據(jù)封裝到服務(wù)里  
  35. [DataContract]  
  36. publicstructUser  
  37. {  
  38. [DataMember]  
  39. publicstringFirstName;  
  40. [DataMember]  
  41. publicstringLastName;  
  42. }  
  43.  
  44. }  
責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-11-06 15:02:47

WCF契約查詢

2009-11-05 14:03:57

WCF承載環(huán)境

2010-03-01 18:11:40

WCF數(shù)據(jù)契約變更

2009-11-05 13:54:07

WCF Service

2009-11-06 16:05:37

WCF回調(diào)契約

2009-11-09 14:46:09

WCF集合契約等價(jià)

2009-11-05 16:27:51

WCF數(shù)據(jù)契約

2010-03-01 16:04:31

WCF服務(wù)契約

2010-02-23 17:44:22

WCF數(shù)據(jù)契約

2009-11-09 09:23:10

WCF數(shù)據(jù)契約

2010-02-22 15:27:05

WCF數(shù)據(jù)契約

2010-02-22 13:56:35

WCF服務(wù)契約

2010-02-24 16:58:14

WCF Session

2023-09-28 11:42:15

2010-03-02 14:06:37

WCF服務(wù)實(shí)例管理模式

2009-11-09 09:06:44

WCF端口

2009-11-05 09:29:29

WCF是什么

2009-11-09 10:10:13

WCF異常

2009-11-06 09:22:46

WCF應(yīng)用

2009-11-05 16:01:51

WCF單調(diào)服務(wù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)