Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Serileştirme, bir nesnenin durumunu kalıcı veya taşınabilen bir forma dönüştürme işlemidir. Serileştirmenin tamamlayıcısı, bir akışı nesneye dönüştüren deserilizasyondur. Bu işlemler birlikte verilerin depolanmasına ve aktarılmasına olanak sağlar.
.NET aşağıdaki serileştirme teknolojilerini içerir:
JSON serileştirme , .NET nesnelerini JavaScript Nesne Gösterimi'ne (JSON) eşler. JSON, web'de veri paylaşmak için yaygın olarak kullanılan açık bir standarttır. JSON seri hale getiricisi genel özellikleri varsayılan olarak seri hale getirir ve özel ve iç üyeleri de seri hale getirmek için yapılandırılabilir.
XML ve SOAP serileştirmesi yalnızca
publicözellikleri ve alanları serileştirir ve tür uygunluğu korumaz. Bu, verileri kullanan uygulamayı kısıtlamadan veri sağlamak veya kullanmak istediğinizde kullanışlıdır. XML açık bir standart olduğundan, Web'de veri paylaşımı için cazip bir seçimdir. SOAP de benzer şekilde açık bir standarttır ve bu da onu cazip bir seçim yapar.İkili serileştirmetürün uygunluk durumunu korur, yani nesnenin tam durumu kaydedilir ve seri durumdan çıkardığınızda tam bir kopya oluşturulur. Bu serileştirme türü, bir uygulamanın farklı çağrıları arasında bir nesnenin durumunu korumak için kullanışlıdır. Örneğin, bir nesneyi Pano'ya seri hale getirerek farklı uygulamalar arasında paylaşabilirsiniz. Bir nesneyi akışa, diske, belleğe, ağ üzerinden vb. seri hale getirebilirsiniz. Uzaktan iletişim, nesneleri bir bilgisayardan veya uygulama etki alanından diğerine "değere göre" geçirmek için serileştirme kullanır.
Kaynak
System.Text.Json
Nesneleri JSON biçimindeki belgelere veya akışlara seri hale getirmek için kullanılabilecek sınıflar içerir.
System.Runtime.Serialization
Nesneleri seri hale getirme ve seri durumdan çıkarma için kullanılabilecek sınıfları içerir.
System.Xml.Serialization
Nesneleri XML biçiminde belgeler veya akışlar halinde serileştirmek için kullanılabilecek sınıflar içerir.