0

他の多くのクラスが継承する基本クラスがあります。基本クラスは XML シリアル化をサポートし、シリアル化されたプロパティを持ちます。

同じプロパティが子クラスの 1 つでシリアル化されないようにしたいと考えています。これは可能ですか?どうすればいいのですか?

ありがとう

トニー

4

2 に答える 2

2

を使用できますXmlIgnoreAttribute。この記事を参照してください。

http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlattributes.xmlignore.aspx

于 2012-05-18T13:09:34.440 に答える
1

[XmlIgnore]非表示にするプロパティを次の属性で装飾します。

[Serializable]
[XmlRoot(ElementName = "Customer")]
public class SimplifiedCustomer
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    [XmlIgnore]
    public long CustomerId { get; set; }
}
于 2012-05-18T13:09:23.743 に答える