Moja aplikacja komputerowa serializuje obiekty przy użyciu XmlSerializer
. Zaproponowano mi DataContractSerializer
zamiast tego wykorzystanie dźwigni .
W jakich scenariuszach powinienem używać DataContractSerializer
?
Wielkie dzięki
Komentarze.
1. Wynikowy plik XML jest przechowywany lokalnie. Żadna inna aplikacja nie deserializuje obiektów z tego pliku XML.
2. Moja aplikacja działa z .NET Framework 3.5 SP1.
.net
serialization
Vitali Climenco
źródło
źródło
Odpowiedzi:
Dan Rigsby opublikował ostateczny post na ten temat - przeczytaj go!
XmlSerializer a DataContractSerializer (archiwum internetowe)
Mówi wszystko, co ma do powiedzenia, w bardzo przekonujący sposób.
W skrócie:
XmlSerializer:
DataContractSerializer to:
[DataMember]
serializowane[DataMember]
zostaną w odcinkach - czy topublic
lubprivate
źródło
<Customer Id="42"> ...
), jedyną opcją jest użycie serializatora XML