Mark R Dawson
August 2005
Serialization is the process of converting data in one format into one which is easier to transport or store. An example of this is serializing an instance of a class into a stream of data that can be stored in a file or sent across a network and then deserialized at the target end back into its original form. This kind of functionality is also required if you want objects to pass across application domains or process boundaries, such as when Remoting is being used.
Next Chapter: 2. Serialization / deserialization on the .Net platform