Мы создаем приложение, которое сохраняет объекты в изолированном хранилище с использованием сериализации .NET runtime.
Проблемы возникают, когда мы обновляем приложение, добавляя некоторые новые свойства к классам объектов, которые мы сериализуем. Поэтому мы хотим сделать какое-то управление версиями объектов в изолированном хранилище, чтобы мы могли проверить, не устарели ли они, прежде чем десериализовать.
Какие-нибудь советы и идеи, как это сделать наилучшим образом?
Что вы думаете о пользовательском форматере, реализующем интерфейс IFormatter, и может ли он помочь вместо проверки объектов?
Я написал об этой проблеме на форуме MS более подробно здесь .