成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF枚舉類型正確使用方法演示

開發 開發工具
WCF枚舉類型的使用方式比較靈活,我們一般可以不同對其做任何的設置就能進行相關操作。接下來就一起來看看它的使用方式吧。

WCF開發工具的應用,首先需要初學者了解的就是在這一平臺中的代碼編寫方式,這樣我們才能利用這一平臺來幫助我們打造一些特定的功能程序。在這里我們先來了解一下WCF枚舉類型的使用情況。

通常情況下,我們無需做任何設置就可以使用WCF枚舉類型。

  1. public enum DataType  
  2. {  
  3. A,  
  4. B,  
  5. C  
  6. }  
  7. [ServiceContract]  
  8. public interface IMyService  
  9. {  
  10. [OperationContract]  
  11. void Test(DataType d);  

客戶端代理

  1. //------------------------------------------------
  2. // <auto-generated> 
  3. // 此代碼由工具生成。  
  4. // 運行庫版本:2.0.50727.42  
  5. //  
  6. // 對此文件的更改可能會導致不正確的行為,并且如果  
  7. // 重新生成代碼,這些更改將會丟失。  
  8. // </auto-generated> 
  9. //------------------------------------------------
  10. namespace ConsoleApplication1.localhost  
  11. {  
  12. [GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]  
  13. [DataContractAttribute(Namespace = "...")]  
  14. public enum DataType : int  
  15. {  
  16. [EnumMemberAttribute()]  
  17. A = 0,  
  18. [numMemberAttribute()]  
  19. B = 1,  
  20. [EnumMemberAttribute()]  
  21. C = 2,  
  22. }  
  23. [GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]  
  24. [ServiceContractAttribute(ConfigurationName = 
    "ConsoleApplication1.localhost.IMyService")]  
  25. public interface IMyService  
  26. {  
  27. [OperationContractAttribute(Action = 
    "http://tempuri.org/IMyService/Test", ReplyAction = "...")]  
  28. void Test(DataType d);  
  29. }  

如果我們只想使用部分WCF枚舉類型值時,可以使用 EnumMemberAttribute。

  1. [DataContract]  
  2. public enum DataType  
  3. {  
  4. [EnumMember]A,  
  5. B,  
  6. [EnumMember]C  

代理文件

  1. //--------------------------------------  
  2. // <auto-generated> 
  3. // 此代碼由工具生成。  
  4. // 運行庫版本:2.0.50727.42  
  5. //  
  6. // 對此文件的更改可能會導致不正確的行為,并且如果  
  7. // 重新生成代碼,這些更改將會丟失。  
  8. // </auto-generated> 
  9. //----------------------------------------  
  10. namespace ConsoleApplication1.localhost  
  11. {  
  12. [GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]  
  13. [DataContractAttribute(Namespace = "...")]  
  14. public enum DataType : int  
  15. {  
  16. [EnumMemberAttribute()]  
  17. A = 0,  
  18. [EnumMemberAttribute()]  
  19. C = 2,  
  20. }  

我們還可以使用 EnumMemberAttribute.Value 為WCF枚舉類型值設置一個 "固定" 的名字,這和前面我們提到的 ServiceContract / DataContract 版本問題類似。

  1. [DataContract]  
  2. public enum DataType  
  3. {  
  4. [EnumMember(Value="A")]Axxx,  
  5. B,  
  6. [EnumMember]C  

【編輯推薦】

  1. WCF服務實例管理模式之PreSession應用
  2. WCF控制服務對象釋放特殊方式介紹
  3. WCF事務演示經典實例剖析
  4. 深入分析WCF事務投票實現方式
  5. WCF MSMQ隊列基本概念簡述
責任編輯:曹凱 來源: 豆豆網
相關推薦

2010-02-23 11:06:16

WCF可信賴會話

2010-03-01 17:39:07

WCF Address

2010-03-02 16:58:11

AJAX WCF服務項

2009-12-22 09:48:58

WCF枚舉類型

2009-11-09 10:59:57

WCF回調

2010-02-26 11:22:16

LitwareHR使用

2011-04-27 16:38:31

投影機

2010-03-04 15:17:30

Python prin

2009-08-18 10:17:25

C#枚舉類型

2009-12-21 18:32:22

關閉WCF鏈接

2010-02-22 14:28:35

WCF實現loadin

2020-11-20 14:27:08

PositionLay

2010-03-05 14:09:19

Python sys.

2010-01-20 17:47:54

VB.NET注釋

2009-12-02 14:50:25

PHP接口類inter

2010-02-23 17:59:52

WSIT連接WCF

2010-02-23 17:05:38

2010-02-25 16:07:28

WCF REST

2010-02-25 10:10:29

WCF使用Header

2010-05-04 09:44:12

Oracle Trig
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜激情影院 | 色综久久 | 久久久久久久久久一区二区 | 欧美一区免费 | 91中文字幕在线观看 | 中文久久 | 亚洲成人久久久 | av在线播放国产 | 玖玖在线精品 | 久久国产欧美日韩精品 | 国产做a爱免费视频 | 伊人中文字幕 | 国产精品一区二区福利视频 | 99久久精品国产毛片 | 伊人网在线综合 | 欧美成人精品二区三区99精品 | 视频精品一区二区三区 | 亚洲狠狠 | 久久99久久98精品免观看软件 | 久久精品国产免费 | 亚洲国产精品久久久 | 精品国产乱码一区二区三区 | 欧美一区二区三区日韩 | 欧美日韩一区二区在线 | 人人性人人性碰国产 | 日日射夜夜骑 | 韩国精品在线观看 | 欧美一区二区三区在线视频 | 国产视频欧美 | 亚洲一区二区精品 | 91一区二区在线观看 | 羞羞视频在线网站观看 | 一区在线播放 | 久久精品成人一区 | www.国产| 午夜大片 | 午夜视频在线观看一区二区 | 激情网站在线 | 日韩在线观看一区 | 欧美在线观看免费观看视频 | yiren22综合网成人 |