Partager via


Sérialisation binaire

La sérialisation peut être définie comme le processus de stockage de l'état d'un objet sur un support de stockage. Pendant ce processus, les champs publics et privés de l'objet et le nom de la classe, y compris l'assembly contenant la classe, sont convertis en un flux de données d'octets, écrit ensuite dans un flux de données. Lorsque l'objet est désérialisé par la suite, un clone exact de l'objet d'origine est créé.

Lorsque vous implémentez un mécanisme de sérialisation dans un environnement orienté objet, vous devez faire plusieurs compromis entre facilité d'utilisation et souplesse. Le processus peut être automatisé en grande partie, à condition que vous puissiez suffisamment le contrôler. Par exemple, dans certaines situations, la sérialisation binaire simple n'est pas suffisante ou une raison particulière peut exiger la définition des champs à sérialiser. Les sections suivantes étudient le mécanisme de sérialisation fiable fourni avec le .NET Framework et mettent en évidence plusieurs fonctionnalités importantes qui vous permettent de personnaliser le processus selon vos besoins.

72hyey7b.note(fr-fr,VS.100).gifRemarque :
L'état d'un objet encodé UTF-8 ou UTF-7 n'est pas préservé si l'objet est sérialisé et désérialisé à l'aide de différentes versions du .NET Framework.

Dans cette section

  • Concepts de sérialisation
    Aborde deux scénarios où la sérialisation est utile : conservation des données en stockage et passage d'objets sur des domaines d'application.
  • Sérialisation de base
    Décrit comment utiliser les formateurs binaires et SOAP pour sérialiser des objets.

Référence

Sections connexes

  • Security and Serialization
    Décrit les indications de codage sécurisé à suivre lors de l'écriture du code qui exécute la sérialisation.
  • Remote Objects
    Décrit les différentes méthodes de communication disponibles dans le .NET Framework pour les communications distantes.

Date de génération : 2010-03-10