Rumah Pengembangan Apa itu serialisasi? - definisi dari techopedia

Apa itu serialisasi? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Serialisasi?

Serialisasi adalah proses mengubah informasi keadaan instance objek menjadi bentuk biner atau tekstual untuk bertahan menjadi media penyimpanan atau diangkut melalui jaringan.


Serialisasi dilakukan oleh Common Language Runtime (CLR) untuk menyimpan informasi status objek saat ini ke sementara (seperti cache ASP.NET) atau penyimpanan permanen (file, database, dll.) Sehingga dapat digunakan kemudian untuk memperbarui objek dengan ini informasi yang sama. Ini melibatkan konversi anggota publik dan pribadi dari suatu objek termasuk nama kelas dan perakitan menjadi aliran byte, yang kemudian ditulis ke aliran data. Proses sebaliknya mengubah aliran bit menjadi objek disebut deserialization.


Kerangka NET. Menawarkan dua metode serialisasi, yaitu, serialisasi biner dan serialisasi XML. Serialisasi biner mempertahankan keadaan objek antara doa yang berbeda dari suatu aplikasi dengan mempertahankan jenis kesetiaan. Serialisasi XML menggunakan XML sebagai standar terbuka untuk membuat serial hanya properti dan bidang publik. Itu tidak mempertahankan jenis kesetiaan tetapi memberikan dukungan untuk serialisasi dalam XML lintas-platform yang dapat dibaca manusia. Kerangka kerja ini menyediakan banyak opsi untuk menyesuaikan proses serialisasi untuk memenuhi persyaratan aplikasi.

Techopedia menjelaskan Serialisasi

Serialisasi digunakan ketika sejumlah besar data harus disimpan dalam file datar dan diambil pada tahap selanjutnya. Untuk mencapai ini tanpa serialisasi, itu menjadi terlalu membosankan, rawan kesalahan dan rumit karena struktur datanya kompleks. Refleksi adalah teknik kerangka NET menyediakan untuk secara otomatis cerita bersambung semua anggota majelis ke penyimpanan. Remoting adalah konsep menggunakan serialisasi biner untuk mengirim argumen dalam metode dari satu komputer ke komputer lain. Contoh penggunaannya termasuk keadaan sesi penyimpanan di ASP.NET, menyalin objek dalam clipboard di Windows Forms, dll. Serialisasi (XML) juga digunakan sebagian besar untuk berbagi data di seluruh jaringan tanpa membatasi aplikasi pada penggunaan data.


Serialisasi dapat diimplementasikan dalam objek .NET dengan menyertakan atribut Serializable ke kelas. Dengan menandai atribut OptionalField ke anggota kelas yang baru ditambahkan, versi objek yang lebih lama dapat dideeralisasi tanpa kesalahan. Mesin serialisasi yang digunakan dalam .NET framework memastikan bahwa serialisasi hanya terjadi satu kali per objek dan menangani grafik objek dan referensi melingkar secara otomatis.


Definisi ini ditulis dalam konteks .NET

Apa itu serialisasi? - definisi dari techopedia