在类的自定义(de)序列化中调用特殊构造函数

时间:2013-11-20 17:19:35

标签: c# serialization deserialization

我想(自定义)将字节数组反序列化为c#中的类对象,并且遇到了这篇文章http://msdn.microsoft.com/en-us/library/ty01x675.aspx。现在,如何使用SerializationInfo作为参数调用特殊构造函数MyObject?

MyObject(SerializationInfo info, StreamingContext context)

我有一个字节数组,我需要将其复制到类对象中。

1 个答案:

答案 0 :(得分:0)

你不应该调用那个构造函数,例如BinaryFormatter就是这样做的。换句话说,您应该使用与序列化相同的类/框架进行反序列化,因此仅询问反序列化是没有意义的。您可以在MSDN文档中看到自定义方式还有两个方面(GetObjectData方法是另一方)。