Мне нужно сериализовать объект, используя BinaryFormatter с .NET 4.0, и отправить его по сети (через SOAP в виде массива байтов) в веб-службу, работающую под .NET 3.5. И наоборот. Я тестировал этот сценарий, и, похоже, он работает нормально.
Есть один старый вопрос относительно этого сценария на SO, который говорит о .NET 1.x до 2.0, что не оставило у меня большой уверенности в подходе.
Итак, это работает в моем тестовом снаряжении, но я не могу проверить все возможные варианты объекта, поэтому мне нужны некоторые теоретические обоснования.
Как правило, могут ли объекты сериализоваться / десериализоваться в разных версиях фреймворка? Это приемлемый сценарий или в моем случае сработала хитрость?