..
În anumite circumstanţe, cererile pot fi nevoia de a stoca sau a transferului de date conţinute în anumite obiecte, să facă aceste operaţiuni cel mai simplu posibil NET Framework. Prevede mai multe tehnici pentru serializare. Aceste tehnici vă permit pentru a converti obiectele în date binare, SOAP sau XML prin care să gestionaţi cu uşurinţă stocarea si transferul de la aceeaşi.
Atunci când creaţi un obiect într-o aplicaţie. NET este de multe ori nu reflecta cu privire la modalităţile în care sunt stocate datele, deoarece. NET Framework se ocupă de această problemă în mod automat. Cu toate acestea, dacă doriţi să stocaţi conţinutul unui obiect dintr-un fişier, trimite un obiect la un alt proces sau transmite prin intermediul reţelei de ce trebuie să ştiţi obiect este reprezentat, pentru că va trebui probabil să-l transforma într-un format diferit. Această conversie se numeşte serializare.
Serializarea, puse în aplicare în spaţiul de nume System.Runtime.Serialization, este un proces care converteste un obiect într-o secvenţă liniară de octeţi care urmează să fie stocate sau transferate. Deserialization este procesul opus sau de conversie a unei secvenţe de octeţi într-un obiect serializat.
Să vedem acum pasii care trebuie urmati pentru a face serializare a unui obiect:
date string = "Datele care urmează să fie stocate într-un fişier."
/ / Crearea fişierului în care să stocheze datele
FileStream fs = new FileStream ("C: \ \ Serializzazione.txt", FileMode.Create);
/ / Crearea unui obiect BinaryFormatter pentru a efectua serializarea
BinaryFormatter bf = new BinaryFormatter ();
/ / Utilizaţi obiectul BinaryFormatter la
/ / Serializează de date şi introduceţi-le în fişierul
bf.Serialize (fs, date);
/ / Închideţi fişierul
fs.Close ();
Lansarea cererii de deschidere şi fişierul cu Notepad Serializzazione.txt generate vom vedea că acesta conţine şirul ne-am stabilit în exemplul nostru, însoţite de informaţii binare (care Notepad va afişa ca simboluri), care sunt utile pentru deserialization ulterioare

| |
Flash MX şi ActionScript (Curs)
Devino un dezvoltator de site-uri web de la 29 €. |
| |
Visual Basic 6 (Curs)
Asiguraţi-Aplicaţii desktop cu VB6. De la 39 €. |
| |
Webmaster avansat (Curs)
Deveniţi un profesionist Webmaster. De la 39 €. |