Sommaire

Le mécanisme de sérialisation en .NET

Deux espaces de noms peuvent s’avérer particulièrement utiles en .NET :

  • System.Runtime.Serialization

  • System.Xml.Serialization

Ces deux espaces de noms incluent tous les outils pour sérialiser et désérialiser et aussi pour configurer correctement les objets à sérialiser.

On identifie en général trois grandes familles de mécanismes de sérialisation en C# :

  • celui basé sur XmlSerializer,

  • celui basé sur DataContractSerializer,

  • celui basé sur BinaryFormatter.

Les trois parties suivantes se proposent de détailler chacun de ces trois mécanismes de sérialisation.