简析.NET序列化基础知识

开发 后端
对于.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序列化的基础知识有所帮助。

【编辑推荐】

  1. 简述C# XML解析方法的特点及应用
  2. .NET对象的XML序列化和反序列化概念浅析
  3. .NET对象的XML序列化和反序列化实例详解
  4. C# XML序列化实例浅析
  5. .NET序列化和反序列化基础知识总结
责任编辑:仲衡 来源: IT168
相关推荐

2009-09-09 16:10:11

.NET序列化和反序列

2009-07-29 13:39:02

JSON序列化和反序列ASP.NET AJA

2011-06-01 14:26:11

序列化

2009-09-09 15:47:27

XML序列化和反序列化

2009-09-09 14:45:41

XML序列化和反序列化

2022-08-06 08:41:18

序列化反序列化Hessian

2009-03-10 13:38:01

Java序列化字节流

2009-09-18 11:29:23

.NET CLR

2009-09-21 15:11:54

虚拟化基础知识

2009-08-24 17:14:08

C#序列化

2011-06-01 15:05:02

序列化反序列化

2010-01-05 16:31:45

.NET Framew

2011-07-20 10:20:04

2011-07-27 18:01:09

组策略

2018-03-19 10:20:23

Java序列化反序列化

2011-05-18 15:20:13

XML

2009-08-06 11:16:25

C#序列化和反序列化

2023-12-13 13:49:52

Python序列化模块

2023-10-13 08:28:21

.NET平台序列化库

2019-11-20 10:07:23

web安全PHP序列化反序列化
点赞
收藏

51CTO技术栈公众号