我需要使用.NET 4.0的BinaryFormatter序列化一个对象,并将其作为字节数组通过SOAP发送到在.NET 3.5下运行的Web服务。反之亦然。我已经测试过这种情况,看起来可以正常工作。
SO上有一个旧的问题,涉及到.NET 1.x和2.0的情况,这并没有让我对这种方法充满信心。
所以它在我的测试中可行,但我无法测试每个可能的对象变化,因此我需要一些理论基础。
作为一项规则,对象能否在不同的框架版本间进行序列化/反序列化?这是被接受的场景还是只是在我的情况下奏效的黑客行为?
SO上有一个旧的问题,涉及到.NET 1.x和2.0的情况,这并没有让我对这种方法充满信心。
所以它在我的测试中可行,但我无法测试每个可能的对象变化,因此我需要一些理论基础。
作为一项规则,对象能否在不同的框架版本间进行序列化/反序列化?这是被接受的场景还是只是在我的情况下奏效的黑客行为?