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

Related Posts:

  • 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 pro… Read More
  • WCF Concurrency Introduction Concurrency is the control of multiple threads active in an InstanceContext at any given time. This is controlled using the System.Servi… Read More
  • WCF REST ServicesA Beginner's Tutorial on Creating WCF REST ServicesIntroductionIn this article we will try to understand what are WCF REST services. We will see what … Read More
  • Fault Contract in WCF What is fault Contract? A Fault Contract is a way to handle an error/exception in WCF. In C# we can handle the error using try and catch blocks at t… Read More
  • Instance Management :: WCFServiceBehavior- Specifies the internal execution behavior of a service contract implementation. ServiceBehaviour attribute is used to specify the Ins… Read More

0 comments:

Post a Comment

Topics

ADFS (1) ADO .Net (1) Ajax (1) Angular (47) Angular Js (15) ASP .Net (14) Authentication (4) Azure (3) Breeze.js (1) C# (55) CD (1) CI (2) CloudComputing (2) Coding (10) CQRS (1) CSS (2) Design_Pattern (7) DevOps (4) DI (3) Dotnet (10) DotnetCore (20) Entity Framework (5) ExpressJS (4) Html (4) IIS (1) Javascript (17) Jquery (8) jwtToken (4) Lamda (3) Linq (10) microservice (4) Mongodb (1) MVC (46) NodeJS (8) React (10) SDLC (1) Sql Server (32) SSIS (3) SSO (1) TypeScript (3) UI (1) UnitTest (2) WCF (14) Web Api (16) Web Service (1) XMl (1)

Dotnet Guru Archives