0 / 0 / 0
Регистрация: 15.06.2016
Сообщений: 4
|
||||||||||||||||
1 | ||||||||||||||||
Ошибка десериализации17.05.2018, 13:01. Показов 529. Ответов 3
Метки нет (Все метки)
Добрый день! Есть синглтон-класс Settings, обладающий свойством Lang, при установке значения которого генерируется событие SettingsChanged.
Код класса:
Метод расширения ToXml:
Падает по Exception: Message: Exception: Exception has been thrown by the target of an invocation Data: System.Collections.Hashtable Когда комментирую строку с генерацией события - все ок. З.Ы. Практически тоже самое получаю, если десериализую в json с Newtonsoft.json. Подскажите, как это обойти, и есть ли какой-то альтернативный вариант отслеживать изменения свойств (но не OnPropertyChanged). Спасибо!
0
|
17.05.2018, 13:01 | |
Ответы с готовыми решениями:
3
Ошибка при десериализации Ошибка при десериализации Ошибка сериализации/десериализации Ошибка при десериализации |
910 / 795 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
|
|
17.05.2018, 15:58 | 3 |
1) для полной картины из ошибки при наличии InnerException доставайте и его сообщение
2) У класса атрибут [Serializable] присутствует то?
0
|
0 / 0 / 0
Регистрация: 15.06.2016
Сообщений: 4
|
|
17.05.2018, 16:11 [ТС] | 4 |
Всем спасибо за ответы!
Проблема решилась, и, как обычно это бывает, была на поверхности: десериализатор создает новый объект, а подписываемся на ивент в классе менеджера, о котором класс Settings ничего не знает.
0
|
17.05.2018, 16:11 | |
17.05.2018, 16:11 | |
Помогаю со студенческими работами здесь
4
Ошибка при десериализации листа Ошибка при десериализации объекта Постоянная ошибка при десериализации Ошибка в XML файле при десериализации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |