..
In bepaalde omstandigheden kan toepassingen hebben de behoefte om op te slaan of over te dragen gegevens in bepaalde objecten, om deze activiteiten maken het zo eenvoudig mogelijk. NET Framework biedt verschillende technieken voor serialisatie. Deze technieken kun je objecten om te zetten in binaire data, SOAP of XML waardoor gemakkelijk beheren van de opslag en overdracht van hetzelfde.
Wanneer u een object in een applicatie te maken. NET is vaak niet nagedacht over de manier waarop data wordt opgeslagen, omdat het. NET Framework verzorgt dit probleem automatisch. Maar als je wilt de inhoud van een object in een bestand op te slaan, stuur dan een object naar een ander proces of doorgeven via het netwerk u moet weten van het object is vertegenwoordigd, want u zult waarschijnlijk nodig om het te converteren naar een ander formaat. Deze omzetting heet serialisatie.
Serialisatie, geïmplementeerd in de System.Runtime.Serialization naamruimte, is een proces dat een object omzet in een lineaire opeenvolging van bytes moet worden opgeslagen of overgedragen. Deserialisatie is het tegenovergestelde proces of de omzetting van een opeenvolging van bytes in een geserialiseerd object.
Laten we nu de stappen om tot de serialisatie van een object te maken zie:
string data = "Data wordt opgeslagen in een bestand."
/ / Maak het bestand waarin u gegevens op te slaan
FileStream fs = new FileStream ("C: \ \ Serializzazione.txt", FileMode.Create);
/ / Maak een BinaryFormatter object serialisatie uit te voeren
BinaryFormatter bf = new BinaryFormatter ();
/ / Gebruik de BinaryFormatter object
/ / Serialize de gegevens en plaats ze in het bestand
bf.Serialize (fs, data);
/ / Sluit het bestand
fs.Close ();
De lancering van de applicatie en het openen van het bestand met Notepad Serializzazione.txt gegenereerd zullen we zien dat het de string die we in ons voorbeeld, vergezeld van binaire informatie (die Notepad wordt weergegeven als symbolen) die nuttig zijn voor latere deserialisatie bevat

| |
CSS (Cursus)
Web Design en toegankelijkheid volgens de W3C CSS en XHTML. Vanaf 29 €. |
| |
Java (Cursus)
OOP programmeren in Java zon Van 49 €. |
| |
XML (Cursus)
Creatie van XML-structuren, XSL en andere talen uit te breiden. Vanaf 29 €. |