【发布时间】:2015-11-17 11:31:09
【问题描述】:
我有一个标有 [Serializable] 属性的类。这个类有许多不同类型的字段。此类引用的大多数类型都具有 [Serializable] 属性,但其中一些没有此属性。
在上述情况下,二进制序列化失败,这是意料之中的。
我已经简化了上述描述中的问题。实际上,我正在处理一个大型企业应用程序,它具有复杂的对象层次结构,并且深入到层次结构中,有一些窗口类型无法序列化并且二进制序列化失败。我想要一个解决方案。
是否有自定义二进制序列化器可以跳过无法序列化的字段?
注意:我知道这个概念: How do you identify the field that is causing binary serialization to fail in .NET?
我正在寻找更优雅的解决方案。
【问题讨论】:
-
JavaScriptSerializer 是解决方案。像魅力一样工作。