他の多くのクラスが継承する基本クラスがあります。基本クラスは XML シリアル化をサポートし、シリアル化されたプロパティを持ちます。
同じプロパティが子クラスの 1 つでシリアル化されないようにしたいと考えています。これは可能ですか?どうすればいいのですか?
ありがとう
トニー
他の多くのクラスが継承する基本クラスがあります。基本クラスは XML シリアル化をサポートし、シリアル化されたプロパティを持ちます。
同じプロパティが子クラスの 1 つでシリアル化されないようにしたいと考えています。これは可能ですか?どうすればいいのですか?
ありがとう
トニー
を使用できますXmlIgnoreAttribute
。この記事を参照してください。
http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlattributes.xmlignore.aspx
[XmlIgnore]
非表示にするプロパティを次の属性で装飾します。
[Serializable]
[XmlRoot(ElementName = "Customer")]
public class SimplifiedCustomer
{
public string FirstName { get; set; }
public string LastName { get; set; }
[XmlIgnore]
public long CustomerId { get; set; }
}