17.06.2012
Сериализаия - деб объектларни битлар кетма кетлиги кўринишида (файлга/хотирага/маълумотлар базасига) сақлаб қўйиш жараёнига айтилади. Бу жараённи тескариси эса десериализация деб аталади. Сериализация ёрдамида объектларни файлга сақлаб кейинроқ эса десериализацияни ишлатиб объектни холатини ўша ёзилган файлдан тиклаб олиш мумкин.
Сериализация жараёнини Binary, XML ёки SOAP турида амалга ошириш мумкин. Binary туридаги сериализация/десериализация учун қуйидаги номлар маконларини керак бўлади:
Сериализация учун бизга System.Runtime.Serialization.Formatters.Binary номлар маконида жойлашган BinaryFormatter класси керак бўлади. Бу класс объектни иккилик форматида сериализация ва десериализация қила олади. Бу ишларни эса Serialize() ва Deserialize() методлари бажаради. Хамда сериализацияни (десериализацияни) ишлатиши лозим бўлган классни Serializable атрибути бўлиши шарт.
Мисол:
2. Сериализация қилиш:
3. SerializaciyaQilinganFayl.xml файл қуйидаги кўринишда бўлади:
Фарход Дадажонов
Manba: www.virtualdars.uz