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



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

MyObject(SerializationInfo info, StreamingContext context)

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

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

最新更新