..


Sponsorētās saites

Serialization in C #

Raksts raksta Vincent Gaglio
Lapa 1 no 5

Noteiktos apstākļos, pieteikumi var būt nepieciešams uzglabāt vai pārsūtīt datus, kas ietverti dažos priekšmetos, lai padarītu šīs darbības pēc iespējas vienkāršākā. NET Framework nodrošina vairākus paņēmienus serialization. Šīs metodes ļauj pārvērst objektus binārus datus, SOAP un XML, ar kuru viegli pārvaldīt uzglabāšanu un nodošanu pats.

Kad jūs izveidojat objektu pieteikums. NET bieži nav atspoguļots, kādā veidā dati tiek saglabāti, jo. NET Framework rokturi šo problēmu automātiski. Tomēr, ja vēlaties glabāt saturu objekta failu, nosūtīt objekta uz citu procesu vai pārraidīt, izmantojot tīklu, kas jums jāzina objekts tiek pārstāvēta, jo jums būs nepieciešams, lai pārvērstu to citā formātā. Šis pārveides sauc serialization.

Serialization, īsteno System.Runtime.Serialization namespace, ir process, kas konvertē objektu uz lineāru baitu secība tiks uzglabāti vai nodot. Deserialization ir pretējs process vai baitu secība, kas serializēja objektu konversiju.

Ļaujiet mums tagad redzēt posmus, kas jāievēro, lai padarītu serialization objektu:

  1. Izveidot plūsma objektu, lai saglabātu rezultātu serialization
  2. Izveidot BinaryFormatter objektu
  3. Zvanīt BinaryFormatter.Serialize serialize objektu un veikalu produkcijas plūsma izveidota agrāk
Līmenī koda serialization var izdarīt ļoti viegli, kā parādīts piemērā





 virknes dati = "dati, ko glabā failā."









 / / Izveidot failu, kurā glabāt datus







 FILESTREAM fs = jauni FILESTREAM ("C: \ \ Serializzazione.txt", FileMode.Create);









 / / Izveidot BinaryFormatter objektu, lai veiktu serialization







 BinaryFormatter bf = jauni BinaryFormatter ();

 







 / / Lietojiet BinaryFormatter objektu

 





 / / Serialize datiem, un ievietot tos failā







 bf.Serialize (fs, datus);

 







 / / Aizvērt failu







 fs.Close ();



Uzsākšana pieteikumu un atverot failu ar Notepad Serializzazione.txt radīto mēs redzēsim, ka tas satur virkni mēs nosakām mūsu piemērā, kopā ar bināro informāciju (kas Notepad būs redzami kā simboli), kas ir noderīga turpmākiem deserialization
Skaidrs, ka iepriekš minētajā piemērā, jo, ja tas ir tikai demonstrācija datu process sastāv no vienkāršu string ir daudz loģiskāk, lai rakstītu tieši par to pašu teksta failu. Serialization kļūst ļoti noderīgi, ja informācija būtu jāuzskata drīzāk sarežģītāka, par kuriem tomēr par pasākumiem, lai ir tieši tāds pats, kā parādīts piemērā.

Šajā pašā kategorijā ...
E-Learning
OpenOffice (Ebook) OpenOffice (Ebook)
Atklātā pirmkoda programmatūru, lai pārvaldītu biroja darbu. Tikai 25 €.
Paint Shop Pro (First) Paint Shop Pro (First)
Web grafikas un foto rediģēšana ar Corel PSP zināms. Sākot no 49 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Make Darbstaciju lietojumprogrammas ar VB6. Sākot no € 39.
Sponsorētās saites