.NET 序列化相关接口与类详解
在 .NET 开发中,序列化是一项非常重要的技术,它允许我们将对象转换为可以存储或传输的格式,并且在需要时将其还原。本文将详细介绍 .NET 中与序列化相关的接口和类,帮助你更好地理解和使用序列化功能。
1. 主要接口介绍
以下是一些关键的序列化接口及其功能:
| 接口名称 | 功能描述 |
| — | — |
| IDeserializationCallback | 实现对象反序列化完成时触发的通知。可用于在反序列化后恢复那些可以计算得出的成员,而不是将它们序列化以节省存储资源。 |
| IFormatter | 定义格式化器的基本序列化和反序列化功能。包含三个属性( SerializationBinder 、 StreamingContext 和 SurrogateSelector )以及 Serialize() 和 Deserialize() 两个基本方法。 |
| IFormatterConverter | 定义将可序列化数据转换为基类类型的基本方法,用于解析 SerializationInfo 实例中的数据。 |
| IObjectReference | 表示一个对象引用另一个对象。在反序列化时,需要对该对象进行解引用,以便将“真实”对象放入对象图中。 |
| ISerializ
超级会员免费看
订阅专栏 解锁全文
88

被折叠的 条评论
为什么被折叠?



