XML Serilizasyonu – XML Serialization

XML (Extensible Markup Language) ortak kullanılan bir dil olduğu için oldukça tercih edilir. Böylelikle serilize etmiş olduğumuz nesneye, dataya bir başka ortamdan rahatlıkla ulaşabiliriz. Hatta notepad gibi çeşitli editörlerde düzenlemler yapabiliriz. SOAP gibidir, yani ama bazı farklılıkları vardır. Öncelikle kendimize özgü bir kalıp oluşturabiliriz, yani yapıyı kendimiz şekillendirebiliriz. Yalnız XML serilizasyonda private olan alanlar serilize edilememektedir. Bunların mutlaka public olarak tanımlanması gerekir. Aynı zamanda grafik objeleri de serilize edilemez.

Şimdi nesnelerimiz nasıl serilize ve deserilize edebiliriz örneğimizde görelim.

Nesne Serilize işlemim :

Bu kod bloğum çalıştıktan sonra projemin bulunduğu klasör altında debug \ bin altında AdSoyad.xml dosyası oluşur, buna baktığımız da;

Şimdi bunu tekrar okuyalım, deserilize edelim yani,

Böylelikle serilize ettiğim datayı tekrar .NET ortamında okuyabiliyorum.

Şimdi bir class oluşturup bunu serilize edelim :

Bu kod bloğum çalıştıktan sonra projemin bulunduğu klasör altında debug \ bin altında KisiKayit.xml dosyası oluşur, buna baktığımız da;

Şimdi bunu deserilize edip tekrar .NET ortamında okuyalım ve bitirelim.

2 Yorumlar

  1. Güzel bir makale olmuş çalışmalarınızın devamını dilerim yararlı oldu

  2. Teşekkür ederim yorumunuz için.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir