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

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009