2011-03-07 15 views
9

ile seri hale getirme sırasında bir nesneyi dışlayın Bir nesneyi serileştirmeye çalışıyorum ancak içerdeki nesnelerden birini hariç tutmak istiyorum. [NonSerialized]'u denedim ve hala bir Cart nesnesinde XmlSerializer numaralı telefonu aradığımda serileştirmeye çalışıyor.XmlSerializer

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

    [XmlIgnore()] 
    [NonSerialized] 
    public CartSerializer Serializer = new CartSerializer(this); 
} 
+3

'XmlIgnore' bunu yapmış olmalıydı (bir XmlSerializer kullanıyorsanız) - seri hale getirme kodunuzu gösterebilir misiniz? – BrokenGlass

+0

@BrokenGlass haklı. 'XmlIgnore' kullanın –

+1

Diğer seçenek, genel olarak özel yapmak için olurdu. . . – richard

cevap

14

XmlIgnore'u bu şekilde kullanmayı deneyebilirsiniz, işe yarıyor!

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