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