Tuesday, 28 April 2015

DataContractSerializer vs XmlSerializer in WCF

DataContractSerializer
  • Is meant to be used for serialization/deserialization of class in WCF service to and from either JSON or XML.
  • serializes properties and fields.
  • Is faster than XmlSerializer
  • Doesn't control how xml is generated. Should not be used when full control on generated XML structure is required
XMLSerializer
  • XmlSerializer is only for XML serialization
  • Supports full control over the XML structure
  • Serializes only public properties

0 comments:

Post a Comment

Topics

ADO .Net (2) Ajax (1) Angular Js (17) Angular2 (24) ASP .Net (14) Azure (1) Breeze.js (1) C# (49) CloudComputing (1) CMS (1) CSS (2) Design_Pattern (3) DI (3) Dotnet (21) Entity Framework (3) ExpressJS (4) Html (3) IIS (1) Javascript (6) Jquery (9) Lamda (3) Linq (11) Mongodb (1) MVC (48) NodeJS (7) RDLC (1) Report (1) Sql Server (29) SSIS (3) SSRS (2) UI (1) WCF (12) Web Api (9) Web Service (1) XMl (1)