在.NET 2.0(以及我认为更高版本)中,版本容忍序列化将成功地从对象所在的程序集的旧版本反序列化序列化对象.
当我使用十六进制查看器打开这样一个二进制格式化的序列化流时(一个简单的拖放到VS中)我可以看到这个流中包含的汇编信息.
在反序列化期间,是否有检索此信息的方法?例如,这可用于在读取旧内容时将修正应用于已知问题.
更新:看起来它无法完成(除了更改类本身,如Paul Betts的回答,也没有测试过)所以有没有其他方法来读取这个值?是否发布了二进制格式?
c# serialization
c# ×1
serialization ×1