Objects that can be serialized can be “broken”, transmitted over various channels, and “restored” at the end of the receiving channel, which can be a completely different place in the exact state in which it was “broken”. You may have heard the xml mentioned in the talk about serialization, because xml provides a mechanism for this.
Consider the following object:
Person p = new Person(); p.Age = 33; p.Name = "Magni";
If you want to keep this object in its current state, you could effectively present this as:
<Person> <Name>Magni</Name> <Age>33</Age> </Person>
This XML can then be sent all over the wire, and the original Person object can be restored or used by another object or service when using different platforms.
This view of 30,000 feet, serialization is often complicated, but I tried to answer your question in the broadest sense.
kd7 source share