本书内容要点:●串行化为XML、SOAP、二进制数据,或自己的定制数据格式的时机和方法●设计可串行化类的最佳方法●如何对最初没有被设计为可串行化的对象进行串行化●对一种对象类型进行串行化,并反串行化为另一种对象类型●如何处理在反串行化过程中产生的无法预料的数据●和串行化相关的安全问题,以及如何处理这些问题●充分利用.NET强大的串行化机制的提示与技巧.NETRemoting和Web服务等技术在很大程度上都依赖串行化。本书专门向开发人员介绍串行化在.NET中的重要性,论述串行化的易用性、强大功能和可定制性。本书主要面向VB.NET开发人员,深入讨论.NET中的两个主要串行化机制——浅串行化和深串行化,阐述如何设计用于浅串行化和深串行化的类,并介绍了高级浅串行化和深串行化技术,最后简要介绍在使用.NET串行化机制时应重视的安全问题。本书适合于已经编写、编译和运行过VB.NET代码,熟悉自己选择的开发工具的中高级VB.NET开发人员,也适合于对串行化技术感兴趣的开发人员。.NET的许多基本特性,例如Remoting、Web服务和COMInterop等,实际上采用的都是串行化技术。串行化允许用户能够在应用程序的非运行期间保存VB.NET对象的数据。如果你想将该数据存储到磁盘上或进行传输——以便以后或在不同的位置能够重新构造对象,就可以应用串行化技术。串行化是一个非常重要的过程,能够使我们在进程间、网络间甚至非.NET程序之间方便地传输应用程序状态。将对象串行化为默认的XML、SOAP和二进制格式是相对简单的。然而,用户常常需要确切地指定从对象串行化什么数据,以及该数据应该被串行化为什么格式。在这种情况下,用户就需要摆脱默认的串行化机制,并定制自己的串行化机制。.NET串行化机制非常强大,能让您完全定制自己的串行化机制。一旦掌握了如何有效地定制.邢T串行化机制,就可以按照自己的方式从Web服务中串行化数据,增强分布式应用程序的性能,改变串行化对象反串行化的类型(对于版本化问题尤其有用),即使串行化对象最初并没有被设计为是可串行化的。本书将指导您学习上述内容,从而使您能够更好地使用VB.NET。本书假定读者已经对VisualBasic.NET非常熟悉:读者应该已经编写、编译和运行过VB.NET代码,并且非常熟悉自己使用的开发工具。