Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  .NET class'larını XML dosyası olarak kaydetmek* için kullanılan class.
bateristt
26 Haziran 2005 13:44
2.  Aşağıdaki gibi kullanılır:
// Kisi adında bir sınıfımız olsun. Ondan bir instance şeedelim :
Kisi kisi = new Kisi();
kisi.Ad = "Berrin";
kisi.Soyad = "Menderes";

// Kisi sınıfını serialize edebilecek bir XMLSerializer oluşturalım :
XmlSerializer ser = new XmlSerializer(typeof(Kisi));

try {
    // Serialize edilen veriyi dosyaya yazmak için kullanacağımız stream :
    StreamWriter sw = new StreamWriter("C:\\myclass.xml");

    try {
        // XMLSerializer'ımız kisi'yi dosyaya serialize etsin:
        ser.Serialize(sw, kisi);
    }
    catch {
        Console.WriteLine("Serialization ile ilgili bir problem oluştu.");
    }
    finally {
        // Hata oluşsa da, oluşmasa da açtığımız dosyayı kapatmayı unutmayalım:
        sw.Close();
    }
}
catch {
    Console.WriteLine("Dosya işlemiyle ilgili bir problem oluştu.");
}

Bir şey daha: Kisi sınıfını [Serializable] attribute'u ile işaretlemek gerekir. Aksi takdirde "Serialization ile ilgili bir problem oluştu" satırı çalışır. Bunun için Kisi sınıfı şöyle tanımlanır:
[Serializable]
public class Kisi
{
    public string Ad {
         get {...}
         set {...}
    }
    ...
}

fizikci
10 Ocak 2007 15:55
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1163 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen