मैं DataContractSerializer के व्यवहार के साथ विस्मित कर रहा हूँ के कारण विफल रहता है। हमारी विन्यास एक्सएमएल आधारित है। XML को DataContractSerializer.ReadObject विधि के स्रोत के रूप में उपयोग किया जाता है। हाल ही में मुझे एक समस्या का सामना करना पड़ा है जब deserialized वस्तु के कुछ गुण सेट नहीं थे। मैंने परिवर्तनों को ट्रैक किया है और पाया है कि उन गुणों को मैन्युअल रूप से एक्सएमएल में जोड़ा गया था। जो मेरी राय में ठीक है। स्पष्ट रूप से यह DataContractSerializer की राय में ठीक नहीं था क्योंकि ऐसा प्रतीत होता है कि यह एक्सएमएल नोड्स को वर्णानुक्रमित करने का अनुमान लगाता है। वास्तव में?! Deserialization वास्तव में सीधी चीज की तरह लगता है - अनुक्रमिक रूप से एक्सएमएल पढ़ें, पार्स नोड नाम, संबंधित संपत्ति सेट करें। आदेश का उद्देश्य क्या है?DataContract अक्रमांकन एक्सएमएल नोड्स के गलत आदेश
क्या कोई कामकाज है? शायद DataContractSerializer के लिए कुछ प्रकार की सेटिंग्स?
वाह ... ऐसा लगता है कि एक टैड बहुत जटिल है। लेकिन उत्तर के लिए धन्यवाद। मैं DataContractSerializer कोशिश कर समाप्त हो गया और यह मेरे लिए बेहतर काम किया। – Schultz9999
क्या डेटाकंट्रैक्ट में कोई "xs: all" परिभाषा का उपयोग करने का कोई तरीका नहीं है? तो फिर कोई फर्क नहीं पड़ता? – Nicholi
@ निकोली शायद यदि आपके पास डब्लूएसडीएल पर नियंत्रण है –