..
I visse tilfeller kan programmer har behov for å lagre eller overføre data i visse objekter, for å gjøre disse operasjonene enklest mulig. NET Framework inneholder ulike teknikker for serialisering. Disse teknikkene tillater deg å konvertere objekter i binære data, SOAP eller XML gjennom å enkelt administrere lagring og overføring av det samme.
Når du oppretter et objekt i et program. NET er ofte ikke gjenspeiles på hvilke måter dataene er lagret fordi. NET Framework håndterer dette problemet automatisk. Men hvis du ønsker å lagre innholdet i et objekt i en fil, send et objekt til en annen prosess eller overfører gjennom nettverket du trenger å vite objektet er representert, fordi du vil trolig trenge å konvertere den til et annet format. Denne konverteringen kalles serialisering.
Serialisering, som er implementert i namespace System.Runtime.Serialization, er en prosess som konverterer et objekt i en lineær sekvens av bytes som skal lagres eller overføres. Deserialization er den motsatte prosessen, dvs. konvertering av en sekvens av bytes i en serialisert objekt.
La oss nå se trinnene som skal følges for å utføre serialisering av et objekt:
string data = "data skal lagres i en fil."
/ / Opprett filen der du vil lagre dataene
FileStream fs = new FileStream ("C: \ \ Serializzazione.txt", FileMode.Create);
/ / Opprett et BinaryFormatter objekt for å utføre serialisering
BinaryFormatter bf = new BinaryFormatter ();
/ / Bruk BinaryFormatter objektet
/ / Serialiserer dataene og sette dem i filen
bf.Serialize (fs, data);
/ / Lukk filen
fs.Close ();
Starte programmet og åpne filen med Notepad Serializzazione.txt genereres vil vi se at den inneholder strengen som vi setter i vårt eksempel, ledsaget av binær informasjon (som Notisblokk vil vises som symboler) for neste nyttige deserialization

| |
Flash MX og ActionScript (Course)
Bli en utvikler av nettsteder fra 29 €. |
| |
SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €. |
| |
Web Design (Course)
Design Web Sites med HTML, CSS og Dynamisk HTML. Starter fra 39 €. |