..
Under visse omstændigheder kan ansøgninger har behov for at opbevare eller overføre data i visse genstande, til at foretage disse operationer den simplest mulige. NET Framework giver forskellige teknikker til serialisering. Disse teknikker giver dig mulighed for at konvertere objekter i binære data, SOAP eller XML, hvorigennem til nemt at håndtere lagring og overførsel af det samme.
Når du opretter et objekt i et program. NET er ofte ikke afspejles på de måder, hvorpå data er gemt, fordi. NET Framework håndterer dette problem automatisk. Men hvis du ønsker at gemme indholdet af et objekt i en fil, kan du sende et objekt til en anden proces eller overfører via det netværk, du behøver at vide objektet er repræsenteret, fordi du sandsynligvis bliver nødt til at konvertere det til et andet format. Denne konvertering kaldes serialisering.
Serialisering, som er implementeret i namespace System.Runtime.Serialization, er en proces, der konverterer et objekt i en lineær sekvens af bytes, der skal opbevares eller overføres. Deserialization er den modsatte proces, dvs omdannelsen af en sekvens af bytes i en føljeton objekt.
Lad os nu se, hvilke skridt der skal følges for at udføre serialisering af et objekt:
string data = "data, der skal gemmes i en fil."
/ / Opret filen til at gemme data
FileStream fs = new FileStream ("C: \ \ Serializzazione.txt", FileMode.Create);
/ / Opret en BinaryFormatter objekt til at udføre serialisering
BinaryFormatter BF = new BinaryFormatter ();
/ / Brug BinaryFormatter indsigelse mod
/ / Føljeton de data og indsætte dem i filen
bf.Serialize (fs, data);
/ / Luk filen
fs.Close ();
Lancering ansøgningen og åbne filen med Notesblok Serializzazione.txt genererede vi vil se, at det indeholder strengen, som vi sætter i vores eksempel, ledsaget af binær information (som Notesblok vil blive vist som symboler) for den næste nyttige deserialization

| |
ASP Zero (Ebook)
Microsoft ASP og VBScript til at lære fra bunden. På kun 29 €. |
| |
Flash MX (Kursus)
Bliv en Web Designer websteder fra 29 €. |
| |
MySQL (Kursus)
Forvaltning af open source-database. Fra 39 €. |