serialisering

Forfatter: Louise Ward
Oprettelsesdato: 12 Februar 2021
Opdateringsdato: 26 Juni 2024
Anonim
Cable marker Serialisering
Video.: Cable marker Serialisering

Indhold

Definition - Hvad betyder serialisering?

Serialisering er processen med at konvertere tilstandsinformationen til en objektforekomst til en binær eller ual form for at vedvare til lagringsmedium eller transporteret over et netværk.

Serialisering udføres af Common Language Runtime (CLR) for at gemme et objekts aktuelle statusoplysninger til en midlertidig (som ASP.NET-cache) eller permanent lager (fil, database osv.) For senere at blive brugt til at opdatere et objekt med samme information. Det involverer konvertering af offentlige og private medlemmer af et objekt, herunder klassens navn og samling til en strøm af bytes, som derefter skrives til datastrøm. Den omvendte proces til konvertering af strøm af bit til et objekt kaldes deserialisering.

.NET-rammen tilbyder to metoder til serialisering, nemlig binær serialisering og XML-serialisering. Binær serialisering bevarer objektets tilstand mellem forskellige påkaldelser af en applikation ved at bevare type troværdighed. XML-serialisering bruger XML som en åben standard til kun at serialisere de offentlige egenskaber og felter. Det bevarer ikke trofasthed af typen, men giver støtte til serialisering i menneskelig læsbar, tværplatform XML. Rammen giver mange muligheder for at tilpasse serialiseringsprocessen til at imødekomme applikationskrav.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem hele denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer serialisering

Serialisering bruges, når store mængder data skal gemmes i flade filer og hentes på et senere tidspunkt. For at opnå dette uden serialisering bliver det for trættende, fejlagtigt og kompliceret, da datastrukturen er kompleks. Reflektion er en teknik, som .NET-rammen giver, for automatisk at serialisere alle medlemmer af en samling til opbevaring. Remoting er et koncept, der bruger binær serialisering til argumenter i metoder fra en computer til en anden. Eksempler på dets anvendelse inkluderer at gemme sessionstilstand i ASP.NET, kopiere objekter i udklipsholder i Windows-formularer osv. Serialisering (XML) bruges også mest til deling af data på tværs af netværket uden at begrænse applikationen til brug af data.

Serialisering kan implementeres i alle .NET-objekter ved at inkludere attributten Serialiserbar til klassen. Ved at mærke OptionalField-attributten til de nyligt tilføjede medlemmer af klassen, kan de tidligere versioner af objektet deserialiseres uden fejl. Serialiseringsmotoren, der bruges i .NET-ramme, sikrer, at serialisering kun sker én gang pr. Objekt og håndterer objektgrafer og cirkulære referencer automatisk.


Denne definition blev skrevet i con. NET