偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

知識寶典之介紹WCF數(shù)據(jù)契約

開發(fā) 后端
WCF數(shù)據(jù)契約則是定義服務端和客戶端之間要傳送的自定義數(shù)據(jù)類型,文章還有一個關于解決客戶端程序不會被排除的代碼分析。

經(jīng)過長時間學習WCF,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。在WCF服務編程中我們知道,WCF數(shù)據(jù)契約定義了遠程訪問對象和可供調(diào)用的服務操作方法,WCF數(shù)據(jù)契約則是定義服務端和客戶端之間要傳送的自定義數(shù)據(jù)類型。在 WCF項目中,聲明一個類型DataContract,那么該類型就可以被序列化在服務端和客戶端之間傳送。

#T#類只有聲明為DataContract,該類型的對象才可以被傳送,且只有類的屬性會被傳送,需要在屬性生命前加DataMember聲明,這樣該屬性就可以被序列化傳送。默認情況屬性是不可傳遞的。類的方法不會被傳送。WCF數(shù)據(jù)契約的類型可以進行更加細節(jié)的控制,可以把一個成員屬性排除在序列化范圍以外,客戶端程序不會獲得被排除在外的成員屬性的任何信息,包括定義和數(shù)據(jù)。代碼如下:

  1. [DataContract]//數(shù)據(jù)契約屬性聲明  
  2. class MyDataContract  
  3. {  
  4. [DataMember(Name = "MyName")]//數(shù)據(jù)成員標記,支持別名定義  
  5. public string Name  
  6. {  
  7. get;  
  8. set;  
  9. }  
  10. [DataMember(Name = "MyEmail")]//數(shù)據(jù)成員標記,支持別名定義  
  11. public string Email  
  12. {  
  13. get;  
  14. set;  
  15. }  
  16. [DataMember]//數(shù)據(jù)成員標記  
  17. public string Mobile  
  18. {  
  19. get;  
  20. set;  
  21. }  
  22. //沒有[DataMember]聲明,不會被序列化  
  23. public string Address  
  24. {  
  25. get;  
  26. set;  
  27. }  
  28. }  

上面類聲明為DataContract,部分屬性聲明為DataMember(數(shù)據(jù)成員)。可以序列化為客戶端傳送。 Address成員屬性沒有被聲明為DataMember,因此在交換數(shù)據(jù)時,不會傳輸Address的任何信息。聲明為DataMember的成員也可以自定義客戶端可見的別名 如:

  1. [DataMember(Name = "MyName")]//數(shù)據(jù)成員標記,支持別名定義。 
責任編輯:田樹 來源: 博客
相關推薦

2009-11-04 15:11:42

ADO.NET連接模式

2009-11-17 16:24:27

PHP變量串行化

2010-02-23 13:46:37

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

2009-11-04 09:25:35

ADO.NET _Co

2009-11-20 10:43:04

思科無線AP

2009-10-26 15:44:52

2009-11-09 14:15:17

WCF集合類型

2010-02-22 15:27:05

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

2009-11-09 09:23:10

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

2009-12-02 15:44:36

2009-11-20 11:06:35

路由器NAT配置

2010-09-02 14:27:37

UPS常見故障選型

2010-02-24 16:58:14

WCF Session

2010-02-22 13:56:35

WCF服務契約

2009-11-06 09:39:40

WCF契約

2010-02-23 13:54:43

WCF非定制數(shù)據(jù)契約集

2010-02-23 17:44:22

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

2010-03-01 18:11:40

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

2010-02-22 17:07:50

WCF綁定元素

2009-11-05 09:51:14

WCF基礎
點贊
收藏

51CTO技術棧公眾號