Rumah Pembangunan Apakah serialisasi? - definisi dari techopedia

Apakah serialisasi? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Serialization?

Serialization adalah proses menukarkan maklumat keadaan objek objek ke dalam bentuk binari atau tekstual untuk meneruskan ke medium penyimpanan atau diangkut melalui rangkaian.


Serialization dijalankan oleh Runtime Language Common (CLR) untuk menyimpan maklumat keadaan objek semasa ke sementara (seperti cache ASP.NET) atau storan kekal (fail, pangkalan data, dll.) Untuk digunakan kemudian untuk mengemas kini objek dengan ini maklumat yang sama. Ia melibatkan penukaran ahli awam dan persendirian objek termasuk nama kelas dan perhimpunan ke dalam aliran bait, yang kemudiannya ditulis kepada aliran data. Proses terbalik menukarkan aliran bit ke objek disebut deserialization.


Rangka kerja NET ini menawarkan dua kaedah bersiri, iaitu, serialisasi binari dan siri pengaturcaraan XML. Serialisasi binari mengekalkan keadaan objek di antara pemakaian yang berlainan aplikasi dengan memelihara kesetiaan jenis. Sijil XML menggunakan XML sebagai standard terbuka untuk membahagikan hanya sifat dan medan awam. Ia tidak mengekalkan kesetiaan jenis tetapi memberi sokongan untuk berseri dalam XML yang boleh dibaca manusia, bersilang platform. Rangka kerja ini menyediakan banyak pilihan untuk menyesuaikan proses bersiri untuk memenuhi keperluan aplikasi.

Techopedia menerangkan Serialization

Serialization digunakan apabila sejumlah besar data perlu disimpan dalam fail-fail rata dan diambil semula pada peringkat kemudian. Untuk mencapai ini tanpa siri, ia menjadi terlalu membosankan, rawan ralat dan rumit kerana struktur data adalah rumit. Refleksi adalah teknik rangka NET yang menyediakan secara automatik membahagikan semua anggota perhimpunan ke penyimpanan. Remoting adalah konsep yang menggunakan serialisasi binari untuk menghantar argumen dalam kaedah dari satu komputer ke komputer lain. Contoh penggunaannya termasuk menyimpan keadaan sesi dalam ASP.NET, menyalin objek dalam clipboard dalam Borang Windows, dan lain-lain. Serialization (XML) juga digunakan kebanyakannya untuk perkongsian data merentasi rangkaian tanpa menyekat aplikasi penggunaan data.


Serialization boleh dilaksanakan di mana-mana objek NET dengan memasukkan atribut Serializable ke kelas. Dengan menandakan atribut OptionalField kepada ahli kelas yang baru ditambah, versi awal objek boleh didesainkan tanpa sebarang kesilapan. Enjin bersiri yang digunakan dalam rangka NET. Memastikan bahawa serialisasi berlaku hanya sekali bagi setiap objek dan mengendalikan graf objek dan rujukan bulat secara automatik.


Takrif ini ditulis dalam konteks .NET

Apakah serialisasi? - definisi dari techopedia