对于.NET序列化的学习,尤其是基础知识的掌握对你无论在.NET序列化还是在.NET的学习中都是十分有益的,那么本文就向你简单介绍下算是抛砖引玉。
咱们在.NET编程开发学习中会碰到.NET序列化的问题,那么这儿就向你简略介绍.NET序列化的概念(根底知识)以及办法等等一些根底的东西,这些都将是你学习.NET的进程中含义深远的一部分,期望对你有所协助,开端咱们的叙说吧。
.NET序列化概念:
.NET的运行时环境用来支撑用户界说类型的流化的机制。它是将目标实例的状况存储到存储媒体的进程。在此进程中,先将目标的公共字段和私有字段以及类的称号(包含类地点的程序集)转换为字节省,然后再把字节省写入数据流。在随后对目标进行反序列化时,将创建出与原目标完全相同的副本。
.NET序列化的意图:
1、以某种存储办法使自界说目标耐久化;
2、将目标从一个当地传递到另一个当地。
.NET序列化的办法
实质上序列化机制是将类的值转化为一个一般的(即接连的)字节省,然后就可以将该流写到磁盘文件或任何其他流化目标上。而要想实践的写出这个流,就要运用那些完成了IFormatter接口的类里的Serialize和Deserialize办法。
(1)XML Serializer。这个是 ASP。NET 中 Web Service SOAP 恳求的发送和承受默许运用的办法。指序列化目标的公共特色和成员。
(2)SOAP Serializer . DotNet Remoting 运用的目标传送办法。这个时分传送的目标要求有 Serializable 标志。
(3)BinarySerializer 。同2, 只不过是二进制格局。
.NET序列化的根底知识和.NET序列化所涉及到的办法的简略介绍就向你解说到这儿,期望对你了解和学习.NET序列化的根底知识有所协助。
【修改引荐】
- 简述C# XML解析办法的特色及使用
- .NET目标的XML序列化和反序列化概念浅析
- .NET目标的XML序列化和反序列化实例详解
- C# XML序列化实例浅析
- .NET序列化和反序列化根底知识总结
知优网 » 简析.NET序列化基础知识(.net 序列化)