应该多久每个对象的GetObjectData方法自定义序列化过程中叫什么名字?
-
28-09-2019 - |
题
我在我的应用程序使用自定义序列即,每个我存储的类具有[Serializable]
属性和机具ISerializable
序列化的数据。被序列化对象图是与许多的对象/类之间的交叉引用的相当复杂的。序列化的工作的,但它是相当缓慢的。 :(
通过将在每个相关类的GetObjectData
方法中设置断点,我发现我越来越多,越来越多的命中比我有对象。
我很困惑 - 我的序列化框架的理解是,它会存储每个对象只有一次,即使对象图包含到它的多个引用。我以为,这意味着每个对象的GetObjectData
方法将需要保存时只调用一次。我错了?
如果是这样,有什么我可以在这个方法做,以减少调用我的班GetObjectData
方法有多少?
感谢。
不隶属于 StackOverflow