..
Za určitých okolností může být aplikace mají potřebu ukládat nebo přenášet data obsažená v některých předmětech, aby se tyto operace nejjednodušší. NET Framework poskytuje několik metod pro serializaci. Tyto techniky umožňují převést objekty na binární data, SOAP nebo XML pomocí které snadno řídit ukládání a přenosu stejné.
Při vytvoření objektu v aplikaci. NET je často neprojeví na způsobu, ve kterém jsou data uložena, protože. NET Framework zpracovává tento problém automaticky. Nicméně pokud chcete uložit obsah objektu do souboru, poslat objekt do jiného procesu nebo přenášet přes síť, co potřebujete vědět objekt je zastoupen, protože budete pravděpodobně potřebovat převést do jiného formátu. Tento převod se nazývá serializace.
Serializace, realizovaných v System.Runtime.Serialization jmenném prostoru, je proces, který převádí objekt na lineární posloupnost bytů mají být uloženy nebo převedeny. Rekonstrukci je opačný proces, nebo přeměnu sekvence bytů v serializovaný objekt.
Podívejme se nyní naleznete kroky vedoucí k co serializace objektu:
Řetězec data = "data mají být uložena v souboru."
/ / Vytvoření souboru, ve kterém pro ukládání dat
FileStream fs = new FileStream ("C: \ \ Serializzazione.txt", FileMode.Create);
/ / Vytvoření objektu BinaryFormatter provést serializace
BinaryFormatter bf = new BinaryFormatter ();
/ / Pomocí BinaryFormatter objektu
/ / Serializaci dat, a vložte je do souboru
bf.Serialize (fs, data);
/ / Zavřít soubor
fs.Close ();
Spuštění aplikace a otevření souboru v Poznámkovém bloku Serializzazione.txt generované uvidíme, že obsahuje řetězec jsme v našem příkladu, spolu s binární informace (Poznámkový blok, který se zobrazí jako symboly), které jsou vhodné pro další rekonstrukci

| |
ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €. |
| |
HTML (kurz)
Značkovací jazyk pro web od 29 €. |
| |
JavaScript (kurz)
Kompletní průvodce pro skriptování na straně klienta. Od 39 €. |