Исключить объект во время сериализации с помощью XmlSerializer

Я пытаюсь сериализовать объект, но я хотел бы исключить один из объектов внутри него. Я пробовал [NonSerialized] , и он все еще пытается сериализовать его, когда я вызываю XmlSerializer для объекта Cart.

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

    [XmlIgnore()]
    [NonSerialized]
    public CartSerializer Serializer = new CartSerializer(this);
}
9
задан dbc 7 March 2018 в 19:18
поделиться