मेरे पास एक्सएमएल के रूप में क्रमबद्ध करने के लिए एक बड़ी कक्षा है, और बर्बाद जगह को कम करने के लिए चुनिंदा Xml को कुछ क्लास गुणों को अनदेखा करना चाहते हैं। उदाहरण के लिए, कक्षा में एक संपत्ति एक मूल्य के दस गुना या तो का केवल एक ही बाहर असाइन किया गया है, और अगर मैं क्रमबद्धता विशेषता कोड के रूप में इस प्रकार हैक्या कोई XmlIttributes को चुनिंदा XmlIgnore में उपयोग कर सकता है?
[XmlAttribute]
public String WorkClass
{
get { return _workClass; }
set { _workClass = value; }
}
अगर वहाँ कोई मूल्य नहीं है (ज्यादातर समय) यह है बार बार
WorkClass=""
वहाँ एक विकल्प या विशेषता है कि क्रमबद्धता के लिए प्रॉपर्टी को नकारने होता अगर अपने मूल्य खाली है के रूप में धारावाहिक रूप है, लेकिन यह अनदेखी नहीं करता है, तो इसे खाली नहीं है?
यह आश्चर्यजनक है! यह गैर-अंतर्ज्ञानी IMHO भी है। मैं serialization विशेषता पर कुछ प्रकार के संशोधक की उम्मीद करता, आप जानते हैं, कुछ [XmlAttribute (IgnoreOnNullOrEmpty = "true")]। – Cyberherbalist