2015-05-13 2 views
1

Я просмотрел класс FileInfo и вижу, что он отмечен символом SerializableAttribute. Я не совсем понимаю, что указывает этот атрибут, но для меня это говорит о том, что класс FileInfo должен быть сериализован в XML-файл, в который сохраняются настройки, но это не так, поскольку параметр FileInfo появляется как null, когда загрузка проекта ,FileInfo в UserSettings сохраняет как Null?

Как сохранить FileInfo в UserSettings?

ответ

1

Вы не можете. XmlSerializer требует конструктора без параметров, которого нет у FileInfo. Он помечен Serializable, потому что есть другие сериализаторы, которые не имеют того же требования.

Related question.