Модели DataContract в Portable Class Library не расширяемы?

Я создаю Портативную библиотеку классов для приложений.Net 4.5+, Silverlight 5+ и Windows 8+ Store. Эта библиотека включает объекты Model, которые будут сериализованы и десериализованы в файлы для передачи между реализующими приложениями. В то время как Portable Class Libraries поддерживают DataContractAttribute а также DataContractSerializerони не поддерживают IExtensibleDataObject - который рекомендуется для форвард-совместимых контрактов данных ( статья MSDN).

Я почти уверен, что модельные объекты со временем изменятся. Что я могу сделать, чтобы сохранить сериализацию / десериализацию с DataContractSerializer по крайней мере, сбой, но также предотвратить потерю информации в операции туда и обратно? Спасибо за любой совет!

0 ответов

Другие вопросы по тегам