..
U određenim okolnostima, aplikacija može imati potrebu za pohranu ili prijenos podataka u pojedinim predmetima, kako bi ove operacije na najjednostavniji mogući. NET Framework pruža razne tehnike za serialization. Ove tehnike omogućuju vam da pretvoriti objekata u binarne podatke, sapun ili XML kroz koje se lako upravljati pohranu i prijenos istog.
Kada stvorite objekt u primjeni. NET često ne odražava se i na načine na koje se podaci spremaju jer. NET Framework ručke ovo pitanje automatski. Međutim, ako želite pohraniti sadržaj objekta u datoteku, slanje objekta na drugi proces ili prenositi preko mreže morate znati objekt predstavlja, jer vjerojatno će vam trebati da ga pretvoriti u drugi format. Ova pretvorba naziva serialization.
Serialization, koji se provodi u namespace System.Runtime.Serialization, je proces koji pretvara objekt u linearni slijed bajtova biti pohranjena ili prenose. Deserialization je obrnut proces, odnosno pretvaranje niza bajtova u serijaliziranom objekt.
Sada ćemo vidjeti korake koje treba poduzeti za obavljanje serialization od objekta:
niz podataka = "podataka koji će biti pohranjeni u datoteku."
/ / Stvaranje datoteka u kojoj se za pohranu podataka
FileStream fs = new FileStream ("C: \ \ Serializzazione.txt", FileMode.Create);
/ / Stvori objekt BinaryFormatter za obavljanje serialization
BinaryFormatter BF = new BinaryFormatter ();
/ / Koristite objekt BinaryFormatter za
/ / Emitovati podataka i umetnuti ih u datoteku
bf.Serialize (FS, podataka);
/ / Zatvori datoteku
fs.Close ();
Pokretanje aplikacije i otvaranje datoteke s Notepad Serializzazione.txt generirana vidjet ćemo da ona sadrži niz koji smo postavili u našem primjeru, u pratnji binarna informacija (koje Notepad će se prikazati kao simboli) za sljedeću korisne deserialization

| |
ASP i Access (Ebook)
Upravljanje bazom podataka MS Access s ASP. U samo 29 €. |
| |
Flash MX (tečaj)
Postanite web dizajner stranicama od 29 €. |
| |
OpenOffice (Ebook)
Open-source softver za upravljanje uredski rad. U samo 25 €. |