Ev gelişme Serileştirme nedir? - techopedia nedir?

Serileştirme nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Serileştirme ne demektir?

Seri hale getirme, depolama ortamına devam etmek veya bir ağ üzerinden taşınmak için bir nesne örneğinin durum bilgisini ikili veya metinsel bir forma dönüştürme işlemidir.


Serileştirme, bir nesnenin geçerli durum bilgilerini geçici (ASP.NET önbelleği gibi) veya kalıcı bir depolamaya (dosya, veritabanı vb.) Kaydetmek için Ortak Dil Çalışma Zamanı (CLR) tarafından yürütülür. aynı bilgi. Sınıf ve derleme adı da dahil olmak üzere bir nesnenin genel ve özel üyelerinin, daha sonra veri akışına yazılan bir bayt akışına dönüştürülmesini içerir. Bit akışını bir nesneye dönüştürme işleminin tersine serileştirme denir.


.NET çerçevesi, ikili serileştirme ve XML serileştirme olmak üzere iki serileştirme yöntemi sunar. İkili serileştirme, tür sadakatini koruyarak uygulamanın farklı çağrıları arasındaki nesnenin durumunu korur. XML serileştirme, XML'yi yalnızca genel özellikleri ve alanları serileştirmek için açık bir standart olarak kullanır. Tür uygunluğunu korumaz, ancak insan tarafından okunabilir, platformlar arası XML'de serileştirme desteği sağlar. Çerçeve, serileştirme sürecini uygulama gereksinimlerini karşılayacak şekilde özelleştirmek için birçok seçenek sunar.

Techopedia, Serileştirmeyi açıklıyor

Serileştirme, büyük miktarlarda verilerin düz dosyalarda saklanması ve daha sonraki bir aşamada alınması gerektiğinde kullanılır. Serileştirme olmadan bunu başarmak için, veri yapısı karmaşık olduğu için çok sıkıcı, hataya açık ve karmaşık hale gelir. Yansıma, .NET çerçevesinin bir montajın tüm üyelerini depoya otomatik olarak serileştirmek için sağladığı bir tekniktir. Remoting, yöntemlerden bağımsız değişkenleri bir bilgisayardan diğerine göndermek için ikili serileştirmeyi kullanan bir kavramdır. Kullanım örnekleri arasında oturum durumunun ASP.NET'e kaydedilmesi, Windows Forms'da panoya nesnelerin kopyalanması, vb. Seri halinde yazım (XML), uygulamaların veri kullanımı ile sınırlandırılmadan çoğunlukla ağ üzerinden veri paylaşımında da kullanılır.


Serialization, Serializable özniteliği sınıfa dahil edilerek herhangi bir .NET nesnesinde uygulanabilir. Sınıfın yeni eklenen üyelerine OptionalField özniteliği etiketlendiğinde, nesnenin önceki sürümleri herhangi bir hata olmadan seriden kaldırılabilir. .NET framework'te kullanılan serileştirme motoru serileştirmenin nesne başına sadece bir kez yapılmasını sağlar ve nesne grafiklerini ve dairesel referansları otomatik olarak işler.


Bu tanım .NET bağlamında yazılmıştır

Serileştirme nedir? - techopedia nedir?