我要工作所用BinaryFormatter的应用程序数据序列化为FILESTREAM的旧应用程序 没有任何optimizazion(在一个名为“data.oldformat”文件说)主类已被打上属性ISerializable的和向后兼容性
<serializable()>public MainClass
.......
end class
和序列化代码
dim b as new binaryformatter
b.serialize(mystream,mymainclass)
在试图优化序列化/反序列化过程简单地我提出的类实现ISerializable接口和写了一些优化seriali矩阵特殊积例程
<serializable()>public MainClass
implements ISerializable
.......
end class
优化的作品真的很好,但我必须找到一个方法来reatrive旧文件中的数据的后向兼容性。
我该怎么做?
皮耶路易吉
我已经添加了所需的构造函数(serializationInfo info,streamingContext上下文),所以我不能在不知道主类如何在默认序列化过程中保存自己的数据的情况下不能使用b.deserialize – pierusch 2010-04-10 16:11:16