সিরিয়ালাইজেশন বস্তুকে একটি বাইট স্ট্রীমে রূপান্তর করে এবং এটিকে এমন একটি ফর্মে নিয়ে আসে যাতে এটি স্ট্রীমে লেখা যায়। এটি মেমরি, ফাইল বা ডাটাবেসে সংরক্ষণ করার জন্য করা হয়৷
সিরিয়ালাইজেশন −
হিসাবে সঞ্চালিত হতে পারেবাইনারী সিরিয়ালাইজেশন
সমস্ত সদস্য, এমনকি সদস্য যারা শুধুমাত্র-পঠন, সিরিয়াল করা হয়৷
৷XML সিরিয়ালাইজেশন
এটি একটি নির্দিষ্ট XML স্কিমা সংজ্ঞা ভাষা নথির সাথে সামঞ্জস্যপূর্ণ XML স্ট্রীমে একটি বস্তুর সর্বজনীন ক্ষেত্র এবং বৈশিষ্ট্যগুলিকে সিরিয়ালাইজ করে৷
আসুন একটি উদাহরণ দেখি। প্রথমে স্ট্রীম সেট করুন -
FileStream fstream = new FileStream("d:\\new.txt", FileMode.OpenOrCreate); BinaryFormatter formatter=new BinaryFormatter();
এখন ক্লাসের একটি অবজেক্ট তৈরি করুন এবং কনস্ট্রাক্টরকে কল করুন যার তিনটি প্যারামিটার আছে −
Employee emp = new Employee(030, "Tom", “Operations”);
সিরিয়ালাইজেশন সম্পাদন করুন -
formatter.Serialize(fStream, emp);