av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

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

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

創(chuàng)新互聯(lián)公司是一家專業(yè)提供吉木薩爾企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站制作、H5建站、小程序制作等業(yè)務(wù)。10年已為吉木薩爾眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。

通常情況下,我們無需做任何設(shè)置就可以使用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. //  
  3. // 此代碼由工具生成。  
  4. // 運行庫版本:2.0.50727.42  
  5. //  
  6. // 對此文件的更改可能會導(dǎo)致不正確的行為,并且如果  
  7. // 重新生成代碼,這些更改將會丟失。  
  8. //  
  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. //  
  3. // 此代碼由工具生成。  
  4. // 運行庫版本:2.0.50727.42  
  5. //  
  6. // 對此文件的更改可能會導(dǎo)致不正確的行為,并且如果  
  7. // 重新生成代碼,這些更改將會丟失。  
  8. //  
  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枚舉類型值設(shè)置一個 "固定" 的名字,這和前面我們提到的 ServiceContract / DataContract 版本問題類似。

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

網(wǎng)站標(biāo)題:WCF枚舉類型正確使用方法演示
分享網(wǎng)址:http://uogjgqi.cn/article/djjopcj.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流