WCF可为空的枚举类型

时间:2009-04-09 20:24:02

标签: c# wcf

WCF是否支持可以为空的枚举?我在服务器端有一个可以为空的枚举类型的DataMember,但是当我生成一个客户端代理时,代理中的类型是不可为空的。

1 个答案:

答案 0 :(得分:1)

是否有类型为boolean的(propertyname)Specified属性?

public enum MyEnumType { EnumValue1, EnumValue2 }

public MyEnumType MyEnumValue;
public bool MyEnumValueSpecified;

您的WCF代理中是否有类型为bool的“MyEnumValueSpecified”?

WCF使用它来定义是否已指定特定属性。

这样,即使属性类型为“Enum .....”,它也可以“为空”。

马克