binary serialization

C# Binary Serialization

Bu makaleyi okumaya başlamadan önce C# Serialization ve DeSerialization makalemi okumanızı tavsiye ederim.

Binary serileştirme tip sistem güvenilirliğini korumaktadır (preserves type system fidelity). Yani nesnelerin serileştirme sırasında tip bilgilerini sakladığından tip sistem güvenilirliğide korunmuş olur. Örneğin MyClass sınıfı tipinde bir nesne serileştirilirken, ters-serileştirme sırasında MyClass sınıfı tipindeki nesnenin tekrar oluşturulacağından emindir.

Tip sistem güvenirliği (type system fidelity) mekanizması serileştirme ve ters-serileştirmede işleminde aynı sistem tipinin kullanılması için katkıda bulunur. Tip sistem güvenirliğinden dolayı binary serileştirme nesneleri istemci (client) ve sunucu (server) arasında göndermek için kullanışlıdır. XML serileştirme tip sistem güvenirliğini desteklememektedir.

Binary serileştirme işlemi sırasında, nesnenin public ve private tüm özellikleri, tipin ait olduğu sınıfı ve hangi assembly içerisinde yer aldığı bilgileri byte stream’e dönüştürülerek bu verileri içerecek bir stream’e yazılır. Ters-serileştirme işlemi sırasında, nesnenin bire bir aynısı tip bilgilerine bakılarak tekrar oluşturulur.
(daha&helliip;)