使用XmlSerializer在序列化期间排除对象

J. *_*ell 9 c# xml asp.net serialization xml-serialization

我正在尝试序列化一个对象,但我想排除其中的一个对象.我试过[NonSerialized],当我调用XmlSerializerCart对象时,它仍在尝试序列化它.

[Serializable]
[XmlRoot("Cart")]
public class Cart : ICart
{
    // Public Properties
    [DefaultValue("")]
    public string ID { set; get; }

    [XmlIgnore()]
    [NonSerialized]
    public CartSerializer Serializer = new CartSerializer(this);
}
Run Code Online (Sandbox Code Playgroud)

Dav*_*vid 14

您可以尝试像这样使用XmlIgnore,它可以工作!

    [XmlIgnore]  
    public string AnyProperty 
    {
        get;
        set;
    }
Run Code Online (Sandbox Code Playgroud)