我有一个baseApplicationClass 和MyApplicationClass派生自它。
因为我需要在它们之间添加另一个级别的继承,所以我需要移动一个DataMember属性。
所以这是使用dataContract序列化为文件的旧继承树:
BaseApplicationClass - > MyApllicationClass
我需要在它们之间添加另一个级别的继承 新的继承树:
BaseApplicationClass - > SpcialApplicationClass - > MyApplicationClass
我需要将其中一个DataMember属性从MyApplicationClass移动到SpcialApplicationClass。
据我所知,破坏继承树可能会打破序列化过程,无论如何都支持这样的改变?
将旧的继承结构反序列化为新的继承结构?我注意到没有新的属性。