সিরিয়ালাইজেশন/ডি-সিরিয়ালাইজেশন ডেটা পাঠানো এবং গ্রহণ করে অন্য অ্যাপ্লিকেশনের সাথে যোগাযোগের অনুমতি দেয়। XmlSerializer-এর সাহায্যে, আপনি কীভাবে বস্তুগুলিকে XML-এ এনকোড করা হয় তা নিয়ন্ত্রণ করতে পারেন৷
৷XML সিরিয়ালাইজেশন সঞ্চালনের জন্য, আপনার নিম্নলিখিত দুটি শ্রেণী প্রয়োজন -
- স্ট্রীম রাইটার ক্লাস
- XmlSerializer ক্লাস
স্ট্রিম রাইটারের প্যারামিটার সহ সিরিয়ালাইজ পদ্ধতিতে কল করুন এবং সিরিয়ালাইজ করতে অবজেক্ট করুন।
string myPath = "new.xml"; XmlSerializer s = new XmlSerializer(settings.GetType()); StreamWriter streamWriter = new StreamWriter(myPath); s.Serialize(streamWriter, settings);
একটি XML ফাইল "new.xml" নামের সাথে দৃশ্যমান।
এখন ডিসিরিয়ালাইজ করার জন্য।
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);