自定义序列化 - 用于反序列化的ISerializable和protected / private构造函数

时间:2013-07-04 17:02:54

标签: c# constructor deserialization iserializable

我不明白它是如何工作的:当我实现ISerializable接口时,我必须定义protected(除非类是密封的,在这种情况下构造函数应该标记为private)构造函数:
protected MyClass(SerializationInfo info, StreamingContext context)
此访问修饰符使得此构造函数对项目中的任何对象都不可用,因此反序列化如何成功?

0 个答案:

没有答案