Mit Serialization können Objekte in ein gewisses persistierbares Format umgewandelt und später wieder belebt werden. Damit kann man Daten in alle Arten von Streams füttern, um Sie zum Beispiel auf die Festplatte zu speichern oder über das Netzwerk zu übertragen.
Hier einige Artikel zum Thema Serialization:
Optimizing Serialization in .NET
Optimizing Serialization in .NET - part 2
A Raw Serializer
A Fast Serialization Technique
[knom]