Serialisatie in .NET
Home

Serialisatie in .NET

Serialisatie in .NET

Serialisatie is het proces van het omzetten van een object in een stroom van bytes om het object op te slaan of te verzenden naar het geheugen, een database of een bestand. Het hoofddoel is om de toestand van een object te saven en indien nodig te kunnen recreeren. Het omgekeerde proces heet deserialisatie.

Hoe werkt het?

De volgende afbeelding geeft een overzicht van een serialisatie-proces:

serialization
serialization

Het object wordt geserialiseerd naar een stream, die niet alleen de gegevens bevat, maar ook informatie over het object, metagegevens dei de semantiek van de informatie in het object weergeven. Vanuit die stroom kan het worden opgeslagen in een database, een bestand of het geheugen.

Uses for Serialization

Serialization allows the developer to save the state of an object and recreate it as needed, providing storage of objects as well as data exchange. Through serialization, a developer can perform actions like sending the object to a remote application by means of a Web Service, passing an object from one domain to another, passing an object through a firewall as an XML string, or maintaining security or user-specific information across applications.

JI
2017-10-07 19:55:37