Mi aplicación de escritorio serializa objetos usando XmlSerializer
. En su lugar, me sugirieron aprovechar DataContractSerializer
.
¿En qué escenarios debería utilizar DataContractSerializer
?
Muchas gracias
Comentarios.
1. El archivo XML de salida se almacena localmente. Ninguna otra aplicación deserializa objetos de ese archivo XML.
2. Mi aplicación se ejecuta con .NET Framework 3.5 SP1.
.net
serialization
Vitali Climenco
fuente
fuente
Respuestas:
Dan Rigsby tiene la publicación definitiva sobre esto: ¡lee!
XmlSerializer frente a DataContractSerializer (archivo web)
Dice todo lo que hay que decir, y de una manera muy convincente.
En breve:
XmlSerializer:
DataContractSerializer es:
[DataMember]
se serializarán los elementos que marque específicamente[DataMember]
se serializará, ya seapublic
oprivate
fuente
<Customer Id="42"> ...
) entonces usted es la única opción es el uso de la serializador XML