Publisher's Synopsis
This volume delves deep into the .NET serialization mechanism. It shows how to manipulate the mechanism in the way most suited to particular needs via practical code examples and in-depth discussion.;It starts off by discussing how serialization is used in the .NET Framework, and describing how to use default XML, binary and SOAP serialization, comparing and contrasting the usage scenarios of these different serialization formats.;It then moves to the next level, discussing how to create a class that can control its own serialization, and how to customize the serialization of other classes. It considers when a class should be made serializable, which class members should be serialized, and the issues associated with deserializing object graphs. It shows how to create custom serialization formatter, and how to deserialize an object into a different type than the original object. It also shows serialization issues associated with many other aspects of .NET, such as remoting, web services, versioning, and security.