У меня есть класс, который содержит ряд ресурсов, которые загружаются из файлов. Хотите сериализовать объекты этого класса в XML, но с путями к ресурсам вместо самих реальных ресурсов.
Сейчас я справился с этим, создав несколько полей ResourceSource
, в которых хранится путь к ресурсу, и использовал XMLIgnore
для самих ресурсов. Тем не менее, они должны быть публичными, что не очень хорошо.
Может показаться, что я действительно хочу иметь возможность создавать специальные методы доступа к свойствам, которые выполняются только XMLSerialize. Эта функция существует, или я могу ее реализовать?
В качестве альтернативы, я могу установить, чтобы мои поля ResourceSource
были доступны только для XMLSerialize?