मुझे पता चला है कि एक serializable फील्ड/प्रॉपर्टी प्रकार बूलियन एक नाम के रूप में फील्ड/प्रॉपर्टी "विनिर्दिष्ट" प्रत्यय के साथ नाम होने का एक संगत फ़ील्ड अधिक हो, तो XmlSerializer सशर्त रूप से serialization प्रक्रिया से फ़ील्ड/संपत्ति बाहर निकालें। अच्छा!XmlSerializer, "विनिर्दिष्ट" प्रत्यय और IReflect
तो, मैं उन क्षेत्रों की परिभाषा से बचने, और उन्हें गतिशील रूप से जोड़ने के लिए, क्रम में ...
पढ़ना this करना चाहते हैं, मैं एक दिलचस्प इंटरफ़ेस IReflect, जो मैं "का अनुकरण करने के लिए" डायनामिक फ़ील्ड का उपयोग कर सकते हैं पाया जो कुछ क्षेत्रों को बाहर करने के लिए XmlSerializer उदाहरणों द्वारा उपयोग किया जाता है।
क्या यह काम करेगा?
तुम क्यों आप उन क्षेत्रों से बचना चाहते हैं और रनटाइम पर ऐसा करने पर टिप्पणी कर सकते हैं:
यहाँ एक उदाहरण है? क्या आप कुछ रनटाइम गणना मूल्यों के आधार पर कक्षाओं को अलग-अलग क्रमबद्ध करना चाहते हैं, या आप बस यह अतिरिक्त गुण जोड़ने से बचना चाहते हैं? –