Koti kehitys Mikä on sarjoittaminen? - määritelmä techopediasta

Mikä on sarjoittaminen? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä sarjoittaminen tarkoittaa?

Sarjallistaminen on prosessi, jolla objektiinstituution tilainformaatio muunnetaan binaarimuotoksi tai tekstimuotoksi pysyäkseen tallennusvälineenä tai siirrettäessä verkon yli.


Sarjallistaminen suoritetaan Common Language Runtime (CLR) -toiminnolla, jotta objektin nykyiset tilatiedot tallennetaan väliaikaiseen (kuten ASP.NET-välimuistiin) tai pysyvään tallennustilaan (tiedosto, tietokanta jne.), Jotta sitä voidaan myöhemmin käyttää objektin päivittämiseen tällä samat tiedot. Siihen sisältyy luokan ja kokoonpanon sisältävän objektin julkisten ja yksityisten jäsenten muuntaminen tavuvirtaksi, joka sitten kirjoitetaan tietovirtaan. Käänteistä prosessia, jolla bittivirta muunnetaan objektiin, kutsutaan rationalisointiin.


.NET-kehys tarjoaa kaksi sarjanumerointitapaa, nimittäin binaarisen sarjoituksen ja XML-sarjan. Binaarinen sarjanumero säilyttää objektin tilan sovelluksen eri kutsujen välillä säilyttäen tyypin uskollisuuden. XML-sarjanumerointi käyttää XML-muotoa avoimena standardina vain julkisten ominaisuuksien ja kenttien sarjanumeroimiseksi. Se ei säilytä tyypillistä uskollisuutta, mutta tarjoaa tuen ihmisille luettavissa olevan, alustojen ylittävän XML-sarjan serialisointiin. Kehys tarjoaa monia vaihtoehtoja mukauttaa sarjanumerointiprosessia sovellusvaatimusten mukaisiksi.

Techopedia selittää sarjoittamisen

Sarjallistamista käytetään, kun suuria määriä tietoja on tallennettava kiinteisiin tiedostoihin ja haettava myöhemmässä vaiheessa. Tämän saavuttamiseksi ilman sarjoittamista tulee liian tylsiä, virhealttiita ja monimutkaisia, koska tietorakenne on monimutkainen. Heijastus on tekniikka, jonka .NET-kehys tarjoaa kaikkien sarjan jäsenten automaattiseen sarjoittamiseen varastoon. Etäkäyttö on konsepti, jossa käytetään binaarista sarjaamista menetelmien argumenttien lähettämiseen tietokoneesta toiseen. Esimerkkejä sen käytöstä ovat istunnon tilan tallentaminen ASP.NET: ssä, esineiden kopioiminen leikepöydälle Windows-lomakkeissa jne. Sarjallistamista (XML) käytetään myös enimmäkseen tiedon jakamiseen verkossa rajoittamatta sovellusta tietojen käyttöön.


Sarjallistaminen voidaan toteuttaa missä tahansa .NET-objekteissa sisällyttämällä luokkaan Serializable -attribuutti. Merkitsemällä OptionalField-määrite luokan äskettäin lisätyille jäsenille, objektin aikaisemmat versiot voidaan arvostaa ilman virheitä. .NET-kehyksessä käytetty sarjamoottori varmistaa, että sarjoittaminen tapahtuu vain kerran kohtaa kohden ja käsittelee objektikaaviot ja pyöreät viitteet automaattisesti.


Tämä määritelmä on kirjoitettu .NET-kontekstin yhteydessä

Mikä on sarjoittaminen? - määritelmä techopediasta