1、在服务端编写枚举值
public enum BackWorkType
{
None,
Test
}
2、为每一个枚举值添加下面属性,添加下面属性后服务可以通过对象字符串进行序列化
[EnumMember(Value = "None")]
3、添加完后枚举变成
public enum BackWorkType
{
[EnumMember(Value = "None")]
None,
[EnumMember(Value = "Test")]
Test
}
上面服务可以通过None序列化成BackWorkType.None;
4、在服务定义中添加一个没有实际意义的方法,该方法的参数类型为枚举类型,这样客户端就可以使用该枚举类型
原文:http://blog.csdn.net/wangdaoyin2010/article/details/46446703