在WCF中公开Serializable Enum属性

时间:2014-11-19 16:41:59

标签: c# wcf

我试图从我的WCF类中公开一个Enum(基本上是一个传递常量的机制)。当我查看服务引用代码或WSDL时,没有Enum的迹象,我无法使用它。为什么不呢?

[Serializable]
[DataContract]
public class MyRequest
{
    [DataContract]
    public enum Constants
    {
        [EnumMember]
        MaxMaxArticles = 1000
    } 
}

1 个答案:

答案 0 :(得分:1)

我怀疑你没有在合同中的任何地方使用枚举。除非你有,否则没有理由将它包含在由根合同类型的walk成员构建的图中。它不会被包含在只是中,因为它是嵌套的:它需要实际在某处使用