..


Sponsor Bağlantılar

C # Serialization

Vincent Gaglio tarafından yazılmış Makale
Toplam 5 sayfada 1

Bazı durumlarda, uygulamaların olabildiğince basit. NET Framework seri için çeşitli teknikler sağlar saklamak veya aktarmak belirli nesneler bulunan veriler, bu işlemleri yapmak için ihtiyaç olabilir. Bu teknikler kolayca aynı depolama ve transfer yönetmek için hangi aracılığıyla ikili veri, SOAP ve XML içine nesneleri dönüştürmek için izin verir.

Bir uygulamada bir nesne oluşturduğunuzda. NET sık sık. NET Framework otomatik olarak bu konuda işlemesi nedeniyle verilerin depolandığı yollar üzerinde yansıtılmamıştır. Bir dosyayı bir nesnenin içeriğini saklamak istiyorsanız, muhtemelen farklı bir biçime dönüştürmek gerekir Ancak, nesneyi temsil bilmeniz gereken ağ üzerinden başka bir işlem için bir nesne göndermek veya iletmek. Bu dönüşüm seri denir.

System.Runtime.Serialization ad uygulanan Serialization, saklanması veya aktarılacak bayt doğrusal bir dizi nesne dönüştürür bir süreçtir. Seri kaldırma ters işlem veya bir seri nesne bayt bir dizi dönüşüm.

Şimdi bir nesne serileştirme yapmak için aşağıdaki adımları görelim:

  1. Seri sonucu depolamak için bir akış nesnesi oluşturma
  2. Bir BinaryFormatter nesnesi oluşturma
  3. Çağrı nesneyi serialize BinaryFormatter.Serialize ve akışında çıktı mağaza daha önce oluşturduğunuz
Aşağıdaki örnekte gösterildiği gibi kod serileştirme düzeyinde, çok kolay yapılabilir





 string veri = "Veri bir dosyada saklanmak üzere."









 / / Veri depolamak için hangi dosya oluşturma







 FileStream fs = new FileStream ("C: \ \ Serializzazione.txt" FileMode.Create);









 / / Seri gerçekleştirmek için BinaryFormatter nesnesi oluşturma







 BinaryFormatter bf = new BinaryFormatter ();

 







 / / Için BinaryFormatter nesne kullanın

 





 / / Veri serialize ve dosyaya eklemek







 (fs, veri) bf.Serialize;

 







 / / Dosyayı kapat







 fs.Close ();



Uygulama başlatma ve Not Defteri Serializzazione.txt ile dosya açma bunun sonraki seri kaldırma için yararlıdır ikili bilgi (Not Defteri sembolü olarak gösterecektir ki) ile birlikte bizim örneğimizde belirtilen dize içerdiğini göreceksiniz oluşturulan
Açıkçası Yukarıdaki örnekte bu işlem sadece gösteri veri ise basit bir dizge oluşur çünkü aynı metin dosyasını doğrudan yazmak daha mantıklı. Seri bilgi çok daha karmaşık, bunun için ise almak adımları tam olarak gösterildiği örnek olarak aynı tedavi edilmelidir zaman yararlı olur.

Aynı Kategoride ...
E-Öğrenme
ASP.NET (Ders) ASP.NET (Ders)
49 € Web uygulamaları oluşturmak için tam bir ders.
HTML (Ders) HTML (Ders)
29 € dan Web için biçimlendirme dili.
SQL ve Veritabanı (Ders) SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39.
Sponsor Bağlantılar