添加WCF服务引用时不会导入枚举值

时间:2015-03-30 09:35:30

标签: c# wcf enums

我创建了一个包含枚举的WCF

enum LogType {
   Warning = 1,
   Error,
   Fatal
}

使用服务元数据为上面创建的Service添加引用时,生成的服务引用代码包含

enum LogType {
   Warning,
   Error,
   Fatal
}

它不包含该值,因此在传输之后值不匹配(检查编辑1)。

我可以添加任何属性,以便还创建枚举值。

编辑1:

抱歉这不是传播。

在将枚举值作为错误发送之前,我正在从整数(1 - >警告)执行类型转换。这种类型转换是不正确的,因为1将被强制转换为错误。

1 个答案:

答案 0 :(得分:0)

[DataContract]属性添加到每个值的Enum[EnumMember]