我创建了一个包含枚举的WCF
enum LogType {
Warning = 1,
Error,
Fatal
}
使用服务元数据为上面创建的Service添加引用时,生成的服务引用代码包含
enum LogType {
Warning,
Error,
Fatal
}
它不包含该值,因此在传输之后值不匹配(检查编辑1)。
我可以添加任何属性,以便还创建枚举值。
抱歉这不是传播。
在将枚举值作为错误发送之前,我正在从整数(1 - >警告)执行类型转换。这种类型转换是不正确的,因为1将被强制转换为错误。
答案 0 :(得分:0)
将[DataContract]
属性添加到每个值的Enum
和[EnumMember]
。