我的WCF中有两个enum
。一个工作,一个不工作,我无法弄清楚为什么。这两个是:
[DataContract(Name="RTMImageType")]
public enum RTMImageType
{
[EnumMember]
NOTDEFINED = 0,
[EnumMember]
VEHICLE = 1,
[EnumMember]
GENERAL = 2,
[EnumMember]
INVOICE = 3,
[EnumMember]
CUSTOM = 4
}
[DataContract(Name = "RTMStatusButtonColor")]
public enum RTMStatusButtonColor
{
[EnumMember]
RED = 0,
[EnumMember]
YELLOW = 1,
[EnumMember]
GREEN = 2
}
当我向客户端测试类添加服务引用时,RTMStatusButtonColor
被公开并且有效,但RTMImageType
不可用,我无法弄清楚为什么因为它们都在同一名称空间中。
什么会导致一个enum
被曝光,而另一个{{1}}在同一个命名空间中保持隐藏?