..


Rėmėjų nuorodos

Publikacija C #

Straipsnį parašė Vincentas Gaglio
Puslapis 1 iš 5

Tam tikromis aplinkybėmis, programos gali turėti reikia saugoti arba perduoti duomenis, esančius tam tikrus objektus, atlikti šių operacijų galima paprastesnė. NET Framework suteikia keletas būdų Publikacija. Šie metodai leidžia konvertuoti objektus į dvejetainių duomenų, SOAP ar XML, per kurį lengvai valdyti saugojimo ir perkelti tos pačios.

Kai kuriate ir paraiškos objektas. NET dažnai neatsižvelgiama į būdus, kuriais duomenys yra saugomi, nes. NET Framework rankenos šiuo klausimu automatiškai. Tačiau, jei norite saugoti faile objekto turinį, siųsti objekto į kitą procesas, ar perduoti per tinklą jums reikia žinoti objektas yra atstovaujama, nes jūs tikriausiai reikia ją konvertuoti į kitą formatą. Šis konvertavimo vadinamas Publikacija.

Serijos numerį, įgyvendinama System.Runtime.Serialization vardų, yra procesas, kuris konvertuoja objektą į linijinį seka baitai turi būti saugomi arba perduodami. Deserializacjia yra priešingas procesas arba baitų seka serializowany objekto konversiją.

Leiskite mums dabar pamatyti veiksmus, sekti, kad objekto Publikacija:

  1. Sukurti srautas objektą saugoti Publikacija rezultatą
  2. Sukurti BinaryFormatter objektą
  3. Skambučių BinaryFormatter.Serialize į serialize objektas ir saugoti produkcijos srautas sukurta anksčiau
Tuo kodas Publikacija lygį galima padaryti labai lengvai, kaip parodyta šiame pavyzdyje





 eilutę duomenų = "Duomenys turi būti saugomi faile".









 / / Sukurkite failą, kuriame saugoti duomenis







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









 / / Sukuriamas objektas BinaryFormatter atlikti Publikacija







 BinaryFormatter bf = nauji BinaryFormatter ();

 







 / / Naudoti BinaryFormatter objektą

 





 / / Serialize duomenų ir įdėkite juos į failą







 bf.Serialize (FS, duomenys);

 







 / / Uždarykite failą







 fs.Close ();



Pradedantis taikymą ir atidaryti su Notepad Serializzazione.txt failas sukurtas matysime, kad yra eilutė mes nustatome mūsų, pavyzdžiui, kartu su dvejetainė informacija (kad Užrašų knygelė bus rodomas kaip simboliai), kurie yra naudingi vėlesniam deserializacjia
Akivaizdu, kad aukščiau pateiktą pavyzdį, nes jei jis yra tik demonstravimo duomenis procesas susideda iš paprastų seka yra logiška rašyti tiesiai ant to paties tekstinio failo. Publikacija tampa labai naudinga, kai informacija turi būti gydomi, o vis sudėtingesni, dėl kurių, tačiau priemonių imtis yra lygiai toks pat kaip pavyzdyje tas pats.

Tos pačios kategorijos ...
E-mokymasis
HTML (kurso) HTML (kurso)
Žymėjimo kalbą nuo 29 € internete.
Web Rinkodara (kurso) Web Rinkodara (kurso)
Svetainių kūrimas, paieškos ir rinkodara. Nuo 39 €.
XML (kurso) XML (kurso)
Kūrimas XML struktūros, XSL ir kitomis kalbomis išplečiamą. Nuo 29 €.
Rėmėjų nuorodos