Sérialisation
La sérialisation est le processus de conversion de l'état d'un objet en une forme enregistrable ou transportable. Le complément de la sérialisation est la désérialisation, qui convertit un flux en objet. Ensemble, ces processus facilitent le stockage et le transfert des données.
.NET Framework offrent deux technologies de sérialisation :
La sérialisation binaire, qui préserve la fidélité des types, ce qui est très utile pour conserver l'état d'un objet entre plusieurs invocations d'une application. Par exemple, vous pouvez partager un objet entre plusieurs applications en le sérialisant dans le Presse-papiers. Vous pouvez sérialiser un objet dans un flux, un disque, la mémoire, le réseau, et ainsi de suite. Les services d'accès distant utilisent la sérialisation pour passer des objets "par valeur" d'un ordinateur ou d'un domaine d'application à un autre.
La sérialisation XML, qui sérialise uniquement les propriétés et les champs publics et ne préserve pas la fidélité des types. Cela est utile lorsque vous souhaitez fournir ou utiliser des données sans limiter l'application qui les utilise. XML étant une norme ouverte, ce langage constitue un choix attrayant pour le partage de données sur le Web. De même, SOAP est un standard ouvert, ce qui en fait aussi un choix intéressant.
Dans cette section
- Rubriques "Comment" relatives à la sérialisation
Répertorie les liens vers les rubriques "Comment :" contenus dans cette section.
- Sérialisation binaire
Décrit le mécanisme de sérialisation binaire inclus avec le Common Language Runtime.
- Sérialisation XML et SOAP
Décrit le mécanisme de sérialisation XML et SOAP inclus dans le Common Language Runtime.
Référence
- System.Runtime.Serialization
Contient des classes qui peuvent être utilisées pour sérialiser et désérialiser des objets.
- System.Xml.Serialization
Contient des classes pouvant servir à sérialiser des objets en documents au format XML ou en flux.
Rubriques connexes
- Objets distants
Décrit les différentes méthodes de communication disponibles dans l'environnement .NET Framework pour les communications distantes.
- Technologies de développement avancées
Fournit des liens vers d'autres informations relatives à des tâches et techniques de développement avancé dans .NET Framework.
- Services Web XML créés à l'aide de clients de service Web XML et d'ASP.NET
Contient des rubriques décrivant et expliquant comment programmer les services Web XML créés à l'aide d'ASP.NET.