【发布时间】:2011-02-27 10:02:48
【问题描述】:
我在将对象图序列化到文件和从文件中序列化时没有问题。直到今天一切都很好:在构造函数中创建并且从未删除过的字典在从文件反序列化后丢失(空引用),这是一年多来第一次没有麻烦地做同样的事情。
那么,是否有软件工具可以查看二进制序列化内容,显示所存储内容的人类/开发人员可读版本(la Reflector)?
AKA:如何分析(简单,没有二进制到 IL 转换。这需要几个月)二进制序列化内容?
谢谢!
【问题讨论】:
-
"human/developer" : 我喜欢你区分开发者和人类这一事实;)
-
对不起,我不知道任何工具,但请记住,一些反序列化器不调用构造函数。查看 OnDeserializedAttribute 以在反序列化后运行代码。
-
您能否分享一个代码重现,以便我们更好地了解您所看到的内容?
-
代码复制不适用于这种情况。我想(以一种可以理解的方式)查看 .NET 二进制序列化数据的内容。
标签: .net reflection serialization