..
Dans certaines circonstances, les applications peuvent avoir besoin de stocker ou de transférer des données contenues dans certains objets, de rendre ces opérations les plus simples possibles. NET Framework fournit plusieurs techniques pour la sérialisation. Ces techniques vous permettent de convertir des objets en données binaires, SOAP ou XML à travers laquelle de gérer facilement le stockage et le transfert de la même chose.
Lorsque vous créez un objet dans une application. NET n'est pas souvent réfléchi sur la manière dont les données sont stockées parce que le. NET Framework gère ce problème automatiquement. Toutefois, si vous souhaitez stocker le contenu d'un objet dans un fichier, envoyer un objet à un autre processus ou de transmettre par le réseau que vous devez savoir que l'objet est représenté, parce que vous aurez probablement besoin de le convertir en un format différent. Cette conversion est appelée sérialisation.
Sérialisation, mis en œuvre dans l'espace de noms System.Runtime.Serialization, est un processus qui convertit un objet en une séquence linéaire d'octets à être stockés ou transférés. La désérialisation est le processus inverse ou la conversion d'une séquence d'octets dans un objet sérialisé.
Voyons maintenant les étapes à suivre pour faire de la sérialisation d'un objet:
données de la chaîne = "Les données à stocker dans un fichier".
/ / Création du fichier dans lequel stocker les données
FileStream fs = new FileStream ("C: \ \ Serializzazione.txt", FileMode.Create);
/ / Création d'un objet BinaryFormatter pour effectuer la sérialisation
BinaryFormatter bf = new BinaryFormatter ();
/ / Utilisez l'objet BinaryFormatter pour
/ / Sérialiser les données et les insérer dans le fichier
bf.Serialize (fs, données);
/ / Fermer le fichier
fs.Close ();
Lancement de l'application et l'ouverture du fichier avec le Bloc-notes Serializzazione.txt généré, nous verrons qu'il contient la chaîne nous avons mis dans notre exemple, accompagné d'une information binaire (c'est le Bloc-notes affiche en tant que symboles) qui sont utiles pour la désérialisation ultérieures

| |
ASP et Access (ebook)
La gestion d'une base de données MS Access avec ASP. À seulement 29 €. |
| |
Flash MX et ActionScript (Cours)
Devenir un développeur de sites Web à partir de 29 €. |
| |
PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €. |