.NET içinde serileştirme
Serileştirme, bir nesnenin durumunu kalıcı veya taşınan bir biçime dönüştürme işlemidir. Serileştirme tamamlayıcısı, bir akışı nesnesine dönüştüren seri hale getirme ' dir. Birlikte, bu süreçler verilerin depolanmasını ve aktarılmasını sağlar.
.NET özellikleri aşağıdaki serileştirme teknolojilerine sahiptir:
İkili serileştirme , bir uygulamanın farklı etkinleştirmeleri arasında bir nesnenin durumunu korumak için yararlı olan tür aslına uygunluk düzeyini korur. Örneğin, bir nesne panoya serileştirmek tarafından farklı uygulamalar arasında paylaşabilirsiniz. Bir nesneyi bir akışa, diske, belleğe, ağ üzerinden, vb. olarak seri hale getirebilirsiniz. Uzaktan iletişim serileştirme "değeri tarafından" nesnelerini geçirmek için bir bilgisayar veya uygulama etki alanından diğerine kullanır.
XML ve SOAP serileştirme yalnızca ortak özellikleri ve alanları serileştirir ve tür aslına uygunluk koruması yapmaz. Bu, verileri kullanan uygulamayı kısıtlamadan verileri sağlamak veya kullanmak istediğinizde faydalıdır. XML açık bir standart olduğundan, verileri Web genelinde paylaşmak için çekici bir seçimdir. SOAP aynı şekilde bir açık standarttır ve bu da etkileyici bir seçenek sunar.
JSON serileştirme yalnızca ortak özellikleri serileştirir ve tür uygunluğa sahip değildir. JSON, web genelinde veri paylaşımı için çekici bir seçim olan açık bir standarttır.
Başvuru
System.Runtime.Serialization
Serileştirme ve seri kaldırma nesneler için kullanılan sınıfları içerir.
System.Xml.Serialization
Nesneleri XML biçimli belge veya akışlara seri hale getirmek için kullanılabilecek sınıfları içerir.
System.Text.Json
Nesneleri JSON biçimli belgeler veya akışlara seri hale getirmek için kullanılabilecek sınıfları içerir.