这篇文章主要介绍了序列化指的是什么意思,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、网站空间、营销软件、网站建设、三门网站维护、网站推广。序列化是什么意思?
序列化(XML)是将对象实例的状态信息转换为二进制或文本形式以便持久存储到存储介质或通过网络传输的过程。简单来说,序列化是将具有子对象的对象实例转换为线性字节流的过程。
序列化由公共语言运行时(CLR)执行,以将对象的当前状态信息保存到临时(如ASP.NET缓存)或永久存储(文件,数据库等),以便以后用于更新对象相同的信息。它涉及将对象的公共成员和私有成员(包括类和程序集的名称)转换为字节流,然后将其写入数据流。将比特流转换为对象的逆过程称为反序列化。
.NET框架提供了两种序列化方法,即二进制序列化和XML序列化。
二进制序列化通过保留类型保真度来保留应用程序的不同调用之间的对象状态。
XML序列化使用XML作为开放标准,仅序列化公共属性和字段。它不保留类型保真度,但为人类可读的跨平台XML中的序列化提供支持。
.NET框架还提供了许多选项来自定义序列化过程以满足应用程序要求。
如何实现序列化?
当大量数据必须存储在平面文件中并在稍后的阶段检索时,使用序列化。要做到这一点,如果没有了序列化,它就变得过于乏味,容易出错和复杂的数据结构是复杂的。
反射是.NET框架提供的一种技术,用于自动将程序集的所有成员序列化为存储。
远程处理是一种使用二进制序列化的方法,将方法中的参数从一台计算机发送到另一台计算机。它的使用示例包括将会话状态保存在ASP.NET中、将对象复制到Windows窗体的剪贴板中,等等。
序列化(XML)主要用于跨网络共享数据,而不限制应用程序对数据的使用。
通过将可序列化的属性包含到类中,可以在任何.NET对象中实现序列化。
通过将OptionalField属性标记为新添加的类成员,可以毫无错误地让对象的早期版本进行反序列化。
NET框架中使用的序列化引擎确保每个对象只进行一次序列化,并自动处理对象图和循环引用。
感谢你能够认真阅读完这篇文章,希望小编分享序列化指的是什么意思内容对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,遇到问题就找创新互联成都网站设计公司,详细的解决方法等着你来学习!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站名称:序列化指的是什么意思-创新互联
当前网址:http://lswzjz.com/article/ddicci.html