NET中对象序列化研究论文 .docVIP

  • 1
  • 0
  • 约6.23千字
  • 约 13页
  • 2018-03-29 发布于江苏
  • 举报
NET中对象序列化研究论文

NET中对象序列化研究论文   摘要实现序列化最重要的两个原因是:将对象的状态保存在存储媒体中以便以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在中保存会话状态;将对象复制到Windows窗体的剪贴板中;它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了中使用的序列化。   关键词.NET;序列化;封送   1引言   序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。   在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能满足需要,或者,由于特定原因需要确定类中哪些字段需要序列化。以下各部分将探讨.NET框架提供的可靠的序列化机制,并着重介绍如何根据需要自定义序列化过程。   2持久存储   我们经常需要将对象的字段值保存到磁盘中,并在以后在内存中还原次对象。尽管不使用序列化也能完成这项工作,但这种方法通常很繁琐而且容易出错,并且在需要跟踪对象的层次结构时,会变得越来越复杂。可以想象一下编写包含大量对象的大型业务应

文档评论(0)

1亿VIP精品文档

相关文档