书籍详情

VISUAL BASIC.NET串行化参考手册

VISUAL BASIC.NET串行化参考手册

作者:Andy Olsen[等]著;杨浩译

出版社:清华大学出版社

出版时间:2003-04-01

ISBN:9787302064961

定价:¥36.00

购买这本书可以去
内容简介
  本书内容要点:●串行化为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代码,并且非常熟悉自己使用的开发工具。
作者简介
暂缺《VISUAL BASIC.NET串行化参考手册》作者简介
目录
第1章 .NET串行化简介
1.1 什么是串行化
1.1.1 为什么串行化非常重要
1.1.2 串行化的基本方法
1.2 .NET串行化概述
1.2.1 .NET串行化的类型
1.2.2 .NET串行化的优点
1.3 何时使用串行化
1.3.1 状态的保存
1.3.2 在应用程序间交换数据
1.4 接下来要学习的内容
1.5 小结
第2章 基本.NET串行化
2.1 使用浅串行化
2.1.1 System.Xml.Serialization命名空间
2.1.2 使用XmlSerializer
2.1.3 对对象进行XML串行化
2.1.4 使用XML串行化的场合
2.1.5 使用SOAP编码和XmlSerializer
2.2 深串行化
2.2.1 System.Runtime.Serialization命名空间
2.2.2 使用格式化器
2.2.3 控制基于格式化器的串行化
2.2.4 对象图的深串行化
2.2.5 通过深串行化克隆对象
2.3 小结
第3章 设计用于浅串行化的类
3.1 从可串行化的类中定制XML串行化
3.1.1 实现基本的学生应用程序
3.1.2 使用XML属性定制串行化
3.2 把XML串行化定制为SOAP编码格式
3.2.1 把Student应用程序串行化为SOAP编码的XML格式
3.2.2 使用SOAP属性定制串行化为SOAP编码格式的方法
3.3 小结
第4章 设计用于深串行化的类
4.1 使用ISerializable接口定制格式化的串行化
4.2 使用帮助类控制反串行化
4.2.1 串行化和反串行化已有的.NET单一类型
4.2.2 串行化和反串行化定制的单一类型
4.3 正确反串行化复杂的对象图
4.4 小结
第5章 高级浅串行化技术
5.1 在XML反串行化过程中处理本知的内容
5.1.1 忽略未知的内容
5.1.2 检测未知的内容
5.1.3 处理未知的内容
5.2 重写默认的XML串行化
5.2.1 重写明文编码的XML串行化
5.2.2 重写SOAP编码的XML串行化
5.3 小结
第6章 高级深串行化技术
6.1 使用代理使类可串行化
6.1.1 使用代理串行化公共状态
6.1.2 使用带有反射的代理
6.1.3 在代理选择器中组合代理
6.1.4 把代理选择器串联到一起
6.1.5 高效地使用代理类
6.2 在反串行化时更改类型或程序集
6.3 创建定制的格式化器
6.4 小结
第7章 安全地使用.NET串行化
7.1 串行化安全概述
7.1.1 串行化的安全问题
7.1.2 本章的主要内容
7.2 什么是代码安全性
7.2.1 安全性的类型
7.2.2 .NET Framewrk中的代码安全性
7.2.3 引诱攻击
7.2.4 .NET代码安全系统概述
7.3 代码安全性和串行化
7.3.1 串行化是一个级别很高的特权
7.3.2 重写安全系统
7.4 安全地存储串行化状态
7.4.1 文件存储和部分信任
7.4.2 使用孤立的存储器
7.5 加密和串行化
7.5.1 加密概述
7.5.2 实现加密的串行化
7.5.3 加密和串行化技术展望
7.6 小结
光盘使用说明
猜您喜欢

读书导航