WCF是否支持可以为空的枚举?我在服务器端有一个可以为空的枚举类型的DataMember,但是当我生成一个客户端代理时,代理中的类型是不可为空的。
答案 0 :(得分:1)
是否有类型为boolean的(propertyname)Specified属性?
public enum MyEnumType { EnumValue1, EnumValue2 }
public MyEnumType MyEnumValue;
public bool MyEnumValueSpecified;
您的WCF代理中是否有类型为bool的“MyEnumValueSpecified”?
WCF使用它来定义是否已指定特定属性。
这样,即使属性类型为“Enum .....”,它也可以“为空”。
马克