SORU
24 Mart 2010, ÇARŞAMBA


DataContractSerializer vs XmlSerializer: Artılarını ve Eksilerini her seri hale getirici

Benim masaüstü uygulama nesneleri XmlSerializer kullanarak sıralar. DataContractSerializer yerine kaldıraç için tavsiye ettim.
Hangi senaryolar altında DataContractSerializer kullanmalıyım?

Çok teşekkürler

Yorum.
1. Dosya XML çıktısı yerel olarak saklanır. Başka bir uygulama bu XML dosyasından nesneleri serisini.
2. Benim uygulama ile çalışır .NET Çerçeve 3.5 SP1.

CEVAP
24 Mart 2010, ÇARŞAMBA


Rigsby en önemli mesaj var Dan - git oku!

XmlSerializer vs. DataContractSerializer (web archive)

Hepsi burada, ve bunu çok ikna edici bir şekilde söylüyor.

Kısacası:

XmlSerializer:

  • buralarda uzun zamandır
  • "opt-out"; her şeyi halka tefrika alır, değil söylemezsen ([Xmlİgnore])

DataContractSerializer

  • şehirdeki yeni çocuk
  • hızlı ve XmlSerializer, genellikle 10'dan%) için optimize edilmiş <>"opt-in" - [DataMember] seri olacak gibi . özellikle mark sadece eşyaları yaktı
  • ama bir şey [DataMember] ile işaretli public olsun - seri olacak veya private
  • XML öznitelikleri desteği (hız nedeniyle) yok

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • Thom Hall

    Thom Hall

    24 Kasım 2006