日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
WCF枚舉類型正確使用方法演示

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

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

通常情況下,我們無(wú)需做任何設(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. // 運(yùn)行庫(kù)版本:2.0.50727.42  
  5. //  
  6. // 對(duì)此文件的更改可能會(huì)導(dǎo)致不正確的行為,并且如果  
  7. // 重新生成代碼,這些更改將會(huì)丟失。  
  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枚舉類型值時(shí),可以使用 EnumMemberAttribute。

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

代理文件

 
 
 
  1. //--------------------------------------  
  2. //  
  3. // 此代碼由工具生成。  
  4. // 運(yùn)行庫(kù)版本:2.0.50727.42  
  5. //  
  6. // 對(duì)此文件的更改可能會(huì)導(dǎo)致不正確的行為,并且如果  
  7. // 重新生成代碼,這些更改將會(huì)丟失。  
  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è)置一個(gè) "固定" 的名字,這和前面我們提到的 ServiceContract / DataContract 版本問(wèn)題類似。

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

新聞名稱:WCF枚舉類型正確使用方法演示
網(wǎng)頁(yè)地址:http://www.5511xx.com/article/djjopcj.html