सीरियलाइज़ेशन / डी-सीरियलाइज़ेशन डेटा भेज और प्राप्त करके किसी अन्य एप्लिकेशन के साथ संचार की अनुमति देता है। XmlSerializer के साथ, आप नियंत्रित कर सकते हैं कि ऑब्जेक्ट्स को XML में कैसे एन्कोड किया जाता है।
XML क्रमांकन करने के लिए, आपको निम्नलिखित दो वर्गों की आवश्यकता है -
- स्ट्रीमवाइटर वर्ग
- XmlSerializer वर्ग
StreamWriter के मापदंडों के साथ Serialize विधि को कॉल करें और क्रमबद्ध करने के लिए ऑब्जेक्ट करें।
string myPath = "new.xml"; XmlSerializer s = new XmlSerializer(settings.GetType()); StreamWriter streamWriter = new StreamWriter(myPath); s.Serialize(streamWriter, settings);
"new.xml" नाम से एक XML फ़ाइल दिखाई दे रही है।
अब deserialize करने के लिए।
MySettings mySettings = new MySettings(); string myPath = "new.xml"; XmlSerializer s = new XmlSerializer(typeof(mySettings));
StreamReader वर्ग का उपयोग करें।
StreamReader streamReader = new StreamReader(myPath); mySettings = (TVSettings)x.Deserialize(streamReader);