Unterschied zwischen DataContractSerializer vs XmlSerializer
Ich ging durch die WCF Grundlagen, Kann jemand erzählt, dass unter welche Szenarien sollten wir DataContractSerializer und XmlSerializer?
Du musst angemeldet sein, um einen Kommentar abzugeben.
DataContractSerializer
service zu und von entweder JSON oder XML.
Kontrolle auf generierten XML-Struktur erforderlich ist,
XMLSerializer
DataContractSerializer ist eine bessere Leistung über Xmlserializer. Dies ist, weil DataContratSerializer explizit zeigt, welche Felder oder Eigenschaften werden in XML serialisiert.
DataContractSerializer kann in der Lage, Typen serialisieren, die implementiert Idictionary in der Erwägung, dass das XML-Serialisierungsprogramm nicht.
DataContractSerializer serialisiert alle Mitglieder, die markiert sind mit [DataMember] Attribut, selbst wenn die als privat gekennzeichnet. XML-Serialisierung serialisiert nur die öffentlichen member.
Dies sind nur einige wichtige Unterschied.