什么是序列化 为什么要序列化?
浏览量:2328
时间:2021-03-13 21:57:47
作者:admin
为什么要序列化?
当两个进程远程通信时,它们可以互相发送各种类型的数据。无论是哪种类型的数据,都将以二进制序列的形式在网络上传输。发送方需要将对象转换为字节序列,然后才能在网络上传输;接收方需要将字节序列恢复为对象。将对象转换为字节序列的过程称为对象序列化。将字节序列恢复到对象的过程称为对象反序列化。更直接地说,序列化的目的是跨进程传输格式化的数据
在我个人的理解中,序列化通常是将实体类转换为可以维护或传输的格式(通常是XML),而序列化的反面是反序列化。结合这两个过程,数据可以很容易地存储和传输。选择序列化的一个原因是将对象的状态保留在存储介质中,以便以后可以重新创建精确的副本;另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域。例如,序列化可以用于ASP.NET将会话状态保存在中,并将对象复制到Windows窗体剪贴板。远程处理还可以使用序列化将对象按值从一个应用程序域传递到另一个应用程序域。序列化有几个优点。它可以提供:一种简单而健壮的方法使对象持久化。发布远程过程调用的方法,如在soap中。一种分布对象的方法,特别是在COM和CORBA等软件组件化中。尤其是在一个应用领域发送到另一个应用领域时,其优势更为淋漓尽致。例如,您的web服务与您的应用程序交互。
net序列化的对象在窗体的控件中怎么显示?
你好!看完你的描述,什么是序列化?这个问题的答案是:序列化是根据特定的数据格式进行转换。例如,数据类型的转换可视为序列化,文件格式的常见变化就是序列化。没问题。祝你好运!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
火山PC易语言 火山编程官网
下一篇
如何备份镜像 镜像恢复