WCF枚举没有暴露

时间:2014-12-22 15:34:20

标签: c# wcf enums

我的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}}在同一个命名空间中保持隐藏?

0 个答案:

没有答案