Serialisatie in .NET
Hoe werkt het?
De volgende afbeelding geeft een overzicht van een serialisatie-proces:

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.