Utiliser les 3 techniques de sérialisation dotnet et "voir" les résultats

Description

Cette source permet de "VOIR" la sérialisation DOTNET
Il existe plusieurs façons de transformer un objet en flux (et inversement)
La sérialisation est un de ces moyens.
DOTNET offre trois techniques de sérialisation :
- XmlSerializer du namespace System.Xml.Serialization
- deux sérialiseurs du namespace System.Runtime.Serialization et de ces sous namespaces par l'intermédiaire des Formatteurs binaires et soap

Ce petit projet montre dans des textbox le résultat de ces trois sérialisations
Pour le XmlSerialiseur, on pourra aussi afficher le résultat dans une grille
Pour le sérialisation binaire, (le binaire n'étant pas très visible!) on affiche les valeurs des bytes séparés par des '-'

De plus, il s'appuie sur deux classes "Personne" pour montrer les différences de comportement de la sérialisation (XmlSerialiser particulièrement)
l'une possédant deux fields encapsulés par des properties publiques
l'autre NomPublic.Personne n'ayant qu'une propriété publique.

La capture d'écran montre les champs et les endroits des flux correspondants
Vous êtes invités à modifier des lettres directement dans la textbox (ou la grille) et à désérialiser ensuite.

Conclusion :


A l'occasion de votre revue de code, je vous invite à regarder de près les différentes techniques
pour passer de string à char[] puis à byte[] et réciproquement
=> c'est un bon entraînement...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.