..


Sponzorované odkazy

Seriál v C #

Článok napísal Vincent Gaglio
Strana 1 z 5

Za určitých okolností môže byť aplikácie majú potrebu ukladať alebo prenášať dáta obsiahnuté v niektorých predmetoch, aby sa tieto operácie najjednoduchšie. NET Framework poskytuje niekoľko metód pre serializáciu. Tieto techniky umožňujú previesť objekty na binárne dáta, SOAP alebo XML pomocou ktorej ľahko riadiť ukladanie a prenos rovnaké.

Pri vytvorení objektu v aplikácii. NET je často neprejaví na spôsobe, v ktorom sú dáta uložené, pretože. NET Framework spracováva tento problém automaticky. Avšak ak chcete uložiť obsah objektu do súboru, poslať objekt do iného procesu alebo prenášať cez sieť, čo potrebujete vedieť objekt je zastúpený, pretože budete pravdepodobne potrebovať previesť do iného formátu. Tento prevod sa nazýva serializácie.

Serializácie, realizovaných v System.Runtime.Serialization mennom priestore, je proces, ktorý prevádza objekt na lineárnu postupnosť bytov majú byť uložené alebo prevedené. Rekonštrukcii je opačný proces, alebo premenu sekvencie bytov v serializovaný objekt.

Pozrime sa teraz nájdete kroky vedúce k čo serializácie objektu:

  1. Vytvorte stream objekt pre uloženie výsledku serializácie
  2. Vytvorenie objektu BinaryFormatter
  3. Zavolajte BinaryFormatter.Serialize k serializáciu objektu a uložiť výstup do prúdu skôr vytvorenej
Na úrovni kódu serializácie možno vykonať veľmi ľahko, ako je znázornené v nasledujúcom príklade





 Reťazec data = "dáta majú byť uložené v súbore."









 / / Vytvorenie súboru, v ktorom pre ukladanie dát







 FileStream fs = new FileStream ("C: \ \ Serializzazione.txt", FileMode.Create);









 / / Vytvorenie objektu BinaryFormatter vykonať serializácie







 BinaryFormatter bf = new BinaryFormatter ();

 







 / / Pomocou BinaryFormatter objektu

 





 / / Serializácie dát, a vložte ich do súboru







 bf.Serialize (fs, data);

 







 / / Zavrieť súbor







 fs.Close ();



Spustenie aplikácie a otvorenie súboru v Poznámkový blok Serializzazione.txt generované uvidíme, že obsahuje reťazec sme v našom príklade, spolu s binárnou informácie (Poznámkový blok, ktorý sa zobrazí ako symboly), ktoré sú vhodné pre ďalšiu rekonštrukciu
Je zrejmé, že vyššie uvedený príklad, pretože ak to je len ukážka pre spracovanie dát sa skladá z jednoduchého reťazca je logickejšie písať priamo na rovnaký textový súbor. Serializácie sa stáva veľmi užitočné, ak by údaje mali byť považované skôr zložitejšie, pre ktoré však kroky, aby sa presne rovnaké ako uvedenom príklade.

V rovnakej kategórii ...
E-Learning
PHP (kurz) PHP (kurz)
Celý kurz pre vytváranie dynamických webov. Od 49 €.
Ruby a Ruby on Rails (kurz) Ruby a Ruby on Rails (kurz)
Vytvoriť softvér a webových aplikácií s Ruby a ROR. Od 39 €.
VB.NET (kurz) VB.NET (kurz)
Urobiť Desktopové aplikácie pomocou jazyka Visual Basic .. Od 49 €.
Sponzorované odkazy