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

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008