怎么将一个内存中的com对象存储为物理硬盘上的二进制文件,再通过二进制文件转换为com对象呢

如何将一个内存中的com对象存储为物理硬盘上的二进制文件,再通过二进制文件转换为com对象呢?
我是使用c#.net来操作一个内存中的COM对象的,
我是在地图程序中遇到这个问题的,

地图很耗内存资源,每次都需要重新加载,但我又不想把它存储为标准的地图文件.shp.....


原帖地址:

http://community.csdn.net/Expert/topic/5580/5580117.xml?temp=.944607

一直没有解决,希望在这里可以解决.

------解决方案--------------------
没听说过类似的方法,期待高人指点!