更改字段名称后,是否可以恢复通过“BinaryFormatter”序列化的数据?

时间:2014-09-06 15:46:12

标签: c# .net serialization binaryformatter

在解决了Is it possible to recover an object serialized via "BinaryFormatter" after changing class names?的问题后,我觉得这也很简单,但是花了大约半个小时寻找答案,似乎不是......

我们说我犯了一个常见的错误并在一个可序列化的类中声明了这个错误

public bool Foo {get;set;}

现在我想要它

public bool Foo {get {return _foo;} set {_foo = value; OnFooChanged()}}
private bool _foo;

因为我需要在事情发生变化时做点什么。

我可以以某种方式重新路由来自" Foo"进入" _foo"反序列化时,我可以用SerializationBinder重新路由类吗?

0 个答案:

没有答案