Hjem Utvikling Hva er serialisering? - definisjon fra techopedia

Hva er serialisering? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr serialisering?

Serialisering er prosessen med å konvertere tilstandsinformasjonen til en objektforekomst til en binær eller tekstform for å vedvare til lagringsmedium eller transportert over et nettverk.


Serialisering utføres av Common Language Runtime (CLR) for å lagre objektets nåværende tilstandsinformasjon til en midlertidig (som ASP.NET-cache) eller permanent lagring (fil, database osv.) For senere å bli brukt til å oppdatere et objekt med dette samme informasjon. Det innebærer konvertering av offentlige og private medlemmer av et objekt, inkludert navnet på klassen og forsamlingen til en bytesstrøm, som deretter skrives til datastrømmen. Den omvendte prosessen med å konvertere strøm av biter til et objekt kalles deserialisering.


.NET-rammeverket tilbyr to metoder for serialisering, nemlig binær serialisering og XML-serialisering. Binær serialisering bevarer tilstanden til objektet mellom forskjellige påkallinger av en applikasjon ved å bevare type troskap. XML-serialisering bruker XML som en åpen standard for bare å serialisere de offentlige egenskapene og feltene. Det bevarer ikke troskap, men gir støtte for serialisering i menneskelig lesbar, kryssplattform XML. Rammeverket gir mange alternativer for å tilpasse serialiseringsprosessen for å oppfylle applikasjonskrav.

Techopedia forklarer serialisering

Serialisering brukes når store datamengder må lagres i flate filer og hentes på et senere tidspunkt. For å oppnå dette uten serialisering blir det for kjedelig, feilutsatt og komplisert ettersom datastrukturen er kompleks. Refleksjon er en teknikk. NET-rammeverket gir for å automatisk serialisere alle medlemmene i en samling til lagring. Remoting er et konsept som bruker binær serialisering for å sende argumenter i metoder fra en datamaskin til en annen. Eksempler på bruken av dette inkluderer lagring av sesjonstilstand i ASP.NET, kopiering av objekter i utklippstavlen i Windows Forms, etc. Serialisering (XML) brukes også mest til deling av data over nettverket uten å begrense applikasjonen til bruk av data.


Serialisering kan implementeres i alle .NET-objekter ved å inkludere attributtet Serialiserbar for klassen. Ved å tagge OptionalField-attributtet til de nylig lagt til medlemmene av klassen, kan de tidligere versjonene av objektet deserialiseres uten feil. Serialiseringsmotoren som brukes i .NET-rammeverk sikrer at serialisering bare skjer en gang per objekt og håndterer objektgrafer og sirkulære referanser automatisk.


Denne definisjonen ble skrevet i sammenheng med .NET

Hva er serialisering? - definisjon fra techopedia