WCF枚举类型使用注意事项介绍

开发 开发工具
WCF枚举类型对于初学WCF框架的朋友来说还是比较重要的一个部分。那么如何才能真正的掌握这一应用技巧呢?这需要我们在实践中去不断的积累经验。

WCF中可以使用枚举类型。那么如何才能正确的使用WCF枚举类型呢?在这里我们就为大家详细介绍一下这一方面的相关知识。#t#

 

 

1. 在服务契约上添加 ServiceKnownType(typeof(Enum))。

2. 为WCF枚举类型值添加 [EnumMember]。

 

  1. [DataContract]  
  2. [Flags]  
  3. public enum DataType  
  4. {  
  5. [EnumMember]A = 1,  
  6. [EnumMember]B = 2,  
  7. [EnumMember]C = 4,  
  8. [EnumMember]D = 8 
  9. }  
  10. [ServiceContract]  
  11. [ServiceKnownType
    (typeof(DataType))]  
  12. public interface IMyService  
  13. {  
  14. [OperationContract]  
  15. void Test(DataType d);  

 

 

就可以了。 如果你使用默认的WCF枚举类型。 也就是[EnumMember]C = 4,

这种的值是由系统默认的。 那不用加 ServiceKnownType(typeof(Enum))和[EnumMember]。

[EnumMember]这种属性只不过是在服务端可以用而在客户端不可用。

责任编辑:曹凯 来源: 博客园
相关推荐

2010-03-01 09:56:21

WCF自定义集合类型

2009-12-22 11:29:27

WCF自定义集合类型

2009-12-08 09:45:50

调用WCF

2009-12-14 10:08:03

无线路由猫

2010-03-02 18:12:39

WCF单调服务

2011-07-22 17:35:17

java路径

2010-01-04 15:37:41

ADO连接

2010-03-02 14:12:30

WCF枚举类型

2010-11-26 16:27:01

MySQL使用变量

2011-07-19 10:16:58

喷墨打印机注意事项

2010-01-18 14:25:19

使用C++Builde

2011-06-24 09:23:02

SEO

2012-03-12 16:46:22

NoSQL数据库

2012-12-27 13:04:17

Android开发SQLite数据库

2011-04-14 11:28:07

光纤

2011-07-28 17:29:22

HBaseShell

2010-01-21 11:30:10

2010-09-16 09:52:49

CSS display

2009-11-25 17:51:27

2009-12-15 17:47:17

VSIP
点赞
收藏

51CTO技术栈公众号