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şaretlipublic
olsun - seri olacak veyaprivate
- XML öznitelikleri desteği (hız nedeniyle) yok
Bunu Paylaş:
Jackson (JSON) - " ile seri hale g...
Nasıl json seri hale getirici döngüsel...
Django REST çerçeve: model olmayan ser...
Nasıl Jackson ile özel bir seri hale g...
Nasıl CDATA XmlSerializer kullanarak b...