..


Sponsoroidut linkit

Sarjoitettu C #

Artikkelin kirjoittanut Vincent Gaglio
Sivu 1 5

Tietyissä olosuhteissa hakemuksista on ehkä tarvitse tallentaa tai siirtää dataa sisältyvät tiettyjä esineitä, jotta nämä toimet mahdollisimman yksinkertaista. NET Framework tarjoaa useita tekniikoita serialization. Nämä tekniikat avulla voit muuntaa esineitä binääridataa SOAP tai XML jonka kautta on helppo hallita varastointi ja siirtäminen saman.

Kun luot objektia sovellus. NET usein ei heijastu muodoissa tiedot on tallennettu, koska. NET Framework käsittelee tätä kysymystä automaattisesti. Jos kuitenkin haluat tallentaa sisällön objektin tiedoston, lähetä vastustaa toisen prosessin tai lähettää verkon kautta sinun täytyy tietää objekti on edustettuna, koska luultavasti tarvitse muuntaa sen toiseen muotoon. Tämä muunnos on nimeltään serialization.

Sarjoitettu, toteutetaan System.Runtime.Serialization nimiavaruus, on prosessi, joka muuntaa objektin lineaarisesti tavujen tarkoitus säilyttää tai siirtää. Deserialization on päinvastainen prosessi tai muuntamisesta järjestyksessä tavua sarjoitettu esine.

Katsokaamme nyt vaiheet, jotta serialization esineen:

  1. Luo Virtaobjekti tallentaa tuloksena serialization
  2. Luo BinaryFormatter objekti
  3. Soita BinaryFormatter.Serialize sarjanumeroinnissa esineen ja tallentaa tuotanto stream aiemmin luotu
Tasolla koodi serialization voidaan tehdä hyvin helposti, kuten seuraavassa esimerkissä





 string data = "tietoja voidaan tallettaa tiedostoon."









 / / Luo tiedosto, jossa tiedot tallennetaan







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









 / / Luo BinaryFormatter vastustaa suorittaa serialization







 BinaryFormatter BF = uusi BinaryFormatter ();

 







 / / Käytä BinaryFormatter vastustaa

 





 / / Sarjoittaa: Sarjoittamisella tiedot ja aseta ne tiedostoon







 bf.Serialize (FS, data);

 







 / / Sulje tiedosto







 fs.Close ();



Sovelluksen käynnistäminen ja avaamalla tiedoston Muistioon Serializzazione.txt syntyy näemme, että se sisältää merkkijonon asetimme esimerkissä mukana binary tietoja (jotka Muistiossa näytetään symboleina), jotka ovat hyödyllisiä myöhemmin deserialization
Selvästi edellä esimerkiksi koska jos se on vain osoitus tietojen käsittelyyn kuuluu yksinkertainen merkkijono on loogisempaa kirjoittaa suoraan sama tekstitiedosto. Serialization tulee hyvin hyödyllinen, kun tietoa tulee käsitellä mutkikkaampaa, joista kuitenkin Vaiheet ovat täsmälleen samat kuin esimerkissä.

Samassa luokassa ...
E-Learning
Verkkokaupan ASP (Ebook) Verkkokaupan ASP (Ebook)
Verkkokauppa ja ostoskärryä ASP. Vain 35 €.
Linux (kurssi) Linux (kurssi)
Täydellinen opas avoimen lähdekoodin järjestelmä. Alkaen 49 €.
Paint Shop Pro (ensimmäinen) Paint Shop Pro (ensimmäinen)
Web-grafiikan ja valokuvien muokkaukseen ja Corel PSP tiedossa. Alkaen 49 €.
Sponsoroidut linkit