通过Web服务公开时隐藏公共属性

时间:2010-04-12 16:31:41

标签: c# wcf

我想阻止通过我的WCF Web服务公开某个属性。我尝试添加不起作用的XmlIgnore属性错误。我们使用的是.NET 3.5。 WCF。

这不起作用:

    public class MyClass
    {
        public string S1 { get; set; }

        [XmlIgnore]
        public string S2NotExposed { get; set; }
    }

1 个答案:

答案 0 :(得分:2)

使用DataContractAttribute Class中的[DataContract]属性标记您的类,然后使用DataMemberAttribute Class中的[DataMember]属性仅标记要显示的属性。