Partager via


Sérialisation binaire

La sérialisation peut être définie comme étant 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 d'octets, qui est alors écrit dans un flux de données. Lorsque l'objet est ensuite désérialisé, un clone exact de l'objet d'origine est créé.

Lors de l'implémentation d'un mécanisme de sérialisation dans un environnement orienté objet, vous devez faire un certain nombre de compromis et choisir entre simplicité d'utilisation et flexibilité. Le processus peut être largement automatisé à condition que vous le contrôliez. Peuvent exister par exemple des situations où la simple sérialisation binaire n'est pas suffisante ou une raison spécifique pour décider que certains champs d'une classe doivent être sérialisés. Les sections suivantes examinent le mécanisme de sérialisation puissant fourni avec l'environnement .NET Framework et soulignent un certain nombre de fonctionnalités importantes qui vous permettent de personnaliser le processus afin qu'il réponde à vos besoins.

Dans cette section

  • Concepts de sérialisation
    Présente deux scénarios dans lesquels la sérialisation est utile : conservation des données en stockage et passage d'objets sur des domaines d'application.

Référence

Rubriques connexes

  • Security and Serialization
    Présente les indications de codage sécurisé à suivre pour écrire du code qui effectue la sérialisation.
  • Objets distants
    Décrit les différentes méthodes de communication disponibles dans l'environnement .NET Framework pour les communications distantes.