Kısa Sınav - 13

Geliştirdiğiniz bir Windows Forms uygulamasında aşağıdaki depolar.xml dosyasına sahipsiniz;

<? xml version=”1.0” encoding=”utf-8” ?> <Depolar> <Depo Adi=”DP001” Sehir=”İstanbul”></Depo> <Depo Adi=”DP002” Sehir=”Ankara”></Depo> <Depo Adi=”DP003” Sehir=”Adapazarı”></Depo> <Depo Adi=”DP004” Sehir=”Elazığ”></Depo> <Depo Adi=”DP005” Sehir=”İzmir”></Depo> </Depolar>

Bu Xml dosyasındaki depo isimlerini bir combobox‘a doldurmanız gerekmekte.

Sizce hangi yol tercih edilmeli?

  • Xml dosyasının şeması ile aynı serilize olabilen bir class geliştirilmeli. Geliştirilen class XmlDataDocument class’ı ile birlikte kullanılmalı
  • ApplicationSettingBase class’ından inherit olan yeni bir class yazılmalı
  • Xml dosyasının şeması ile aynı serilize olabilen bir class geliştirilmeli. Geliştirilen class XmlSerializer class’ı ile birlikte kullanılmalı
  • ConfigurationSection class’ından inherit olan yeni bir class yazılmalı

Sorunun doğru cevabı için; Doğru cevap, Xml dosyasının şeması ile aynı serilize olabilen bir class geliştirilmeli. Geliştirilen class XmlSerializer class’ı ile birlikte kullanılmalı olmalı.

.Net Framework serilizasyonu, Xml verisini aynı şemaya sahip class’a doldurmak için en kullanışlı yöntemdir.

XmlDataDocument class’ı Xml verisini class içerisine deserilize etmek için yöntemlere sahip değildir.

ApplicationSettingBase ve ConfigurationSection class’ları bu problem ile alakasızdır.

blog comments powered by Disqus

Engin Polat hakkında

Senior Software Engineer, @Microsoft

Ada ve Ege'nin babası ;)

Kategoriler

İstatistik

Makale Adedi: 484

Creative Commons Lisansı