Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

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.

Remarque Remarque

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.

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.

Sérialisation sélective

Décrit comment empêcher certains membres d'une classe d'être sérialisés.

Sérialisation personnalisée

Décrit comment personnaliser la sérialisation d'une classe en utilisant l'interface ISerializable.

Étapes du processus de sérialisation

Décrit le plan d'action de la sérialisation lorsque la méthode Serialize est appelée sur un formateur.

Sérialisation avec tolérance de version

Explique comment créer des types sérialisables qui peuvent être modifiés avec le temps sans que les applications ne lèvent d'exceptions.

Indications concernant la sérialisation

Fournit des indications générales pour décider quand sérialiser un objet.

System.Runtime.Serialization

Contient des classes qui peuvent être utilisées pour sérialiser et désérialiser des objets.

Sérialisation XML et SOAP

Décrit le mécanisme de sérialisation XML inclus avec le Common Language Runtime.

Sécurité et sérialisation

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.

XML Web Services Created Using ASP.NET and XML Web Service Clients

Fournit des rubriques qui décrivent et expliquent comment programmer des services Web XML créés à l'aide d'ASP.NET.

Afficher: