Xml olarak serileştirmek için oldukça büyük bir sınıfa sahibim ve boş alanı azaltmak için sınıf özelliklerinden bazılarını XmlIgnore seçmek istiyorum. Örneğin, sınıfta bir özellik değerine on defa ya da öylesine sadece bir takım atanır ve ben seri hale getirme özelliğini kod eğer hiçbir değer varsaXmlAttributes seçmeli olarak XmlIgnore için kullanılabilir mi?
[XmlAttribute]
public String WorkClass
{
get { return _workClass; }
set { _workClass = value; }
}
aşağıdaki gibidir (çoğu zaman) bu tekrar tekrar
WorkClass=""
değeri boşsa serileştirme için özellik göz ardı edecek bir seçenek ya da nitelik var mı
olarak tefrika, ancak boş değilse bunu göz ardı?
Bu harika! Ayrıca sezgisel olmayan IMHO. Seri hale getirme özniteliğinde bir çeşit değiştirici beklerdim, bilirsin, [XmlAttribute (IgnoreOnNullOrEmpty = "true")] gibi bir şey. – Cyberherbalist