Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में XmlSerializer का उपयोग कैसे करें?

सीरियलाइज़ेशन / डी-सीरियलाइज़ेशन डेटा भेज और प्राप्त करके किसी अन्य एप्लिकेशन के साथ संचार की अनुमति देता है। 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);

  1. अमेजन फोटोज का उपयोग कैसे करें

    क्या जानना है डेस्कटॉप पर अपलोड करें:अपने कंप्यूटर से Amazon Photos ऐप पर फ़ोटो खींचें और छोड़ें या ब्राउज़ करें पर क्लिक करें उन्हें वहां जोड़ने के लिए। मोबाइल पर अपलोड करें:या तो गैलरी से पर टैप करें या फ़ोटो चुनें अपलोड करें पर टैप करें दोनों पर एक एल्बम बनाएं:एल्बम बनाएं एल्बम सहेजें tap

  1. वाई-फाई डायरेक्ट का उपयोग कैसे करें

    क्या जानना है Android 9, 8, और 7:सेटिंग लॉन्च करें और कनेक्शन वाई-फ़ाई वाई-फाई डायरेक्ट . अपना उपकरण चुनें। सैमसंग:फ़ाइल पर टैप करके रखें, फिर साझा करें वाई-फ़ाई डायरेक्ट . वह उपकरण चुनें जिसे आप भेजना चाहते हैं और साझा करें choose चुनें । वाई-फाई डायरेक्ट को अक्षम करें जब आप बिजली बचाने के लिए इ

  1. YouTube का उपयोग कैसे करें

    YouTube का उपयोग करने के दो तरीके हैं—दर्शक के रूप में या निर्माता के रूप में। आप अन्य लोगों के वीडियो देख सकते हैं या अपने स्वयं के वीडियो अपलोड कर सकते हैं। फिर भी, YouTube पर बहुत से लोग सामग्री देखने के लिए साइट और उसके ऐप्स के परिवार का उपयोग करते हैं। वीडियो देखने के लिए गुमनाम रूप से YouTub