我试图从我的WCF类中公开一个Enum(基本上是一个传递常量的机制)。当我查看服务引用代码或WSDL时,没有Enum的迹象,我无法使用它。为什么不呢?
[Serializable]
[DataContract]
public class MyRequest
{
[DataContract]
public enum Constants
{
[EnumMember]
MaxMaxArticles = 1000
}
}
答案 0 :(得分:1)
我怀疑你没有在合同中的任何地方使用枚举。除非你有,否则没有理由将它包含在由根合同类型的walk成员构建的图中。它不会被包含在只是中,因为它是嵌套的:它需要实际在某处使用。