将数据从MFC CArchive重定向到boost :: archive :: xml_oarchive

时间:2016-05-30 16:41:05

标签: c# c++ boost mfc c++-cli

我们正在用C#.NET重写旧的MFC VC ++ UI组件

这里涉及多个应用程序,它们使用由MFC提供的CArchive功能创建的二进制序列化文件来共享数据。

新要求只要求我们重写UI组件而不改变任何东西是当前的业务逻辑。作为此问题的解决方案,我们计划使用boost XML序列化更改MFC二进制序列化,以便C#XML解析器可以处理相同的XML序列化数据,并且现有功能保持不变。

这里有两个问题:

1)因为我们在C#end使用不同的XML解析器,所以在boost端会有任何问题吗?

2)我们如何最小化现有应用程序中的代码更改?

我查看了“Boost::Serialization and MFC Doc/View architecture”链接,它看起来像是将现有二进制序列化文件更改为XML格式的好方法。

我们有大约20个派生自一个基类的类,所有这些类都是序列化的。任何有最小代码更改的指针都会有很大帮助。感谢。

0 个答案:

没有答案