Атрибуты исходного кода не хотят быть затронутыми, потому что у нас более одного случая сериализации, поэтому я хочу принимать решения о сериализации, которые не влияют на другие процессы вокруг меня.
Решение иметь Белый список конфигурации таков, что обновления того, что включено в сериализацию, могут быть простым изменением конфигурации вместо загрузки кода.
До сих пор я думал о том, чтобы прочитать в конфиге список имен родительских объектов и имен свойств и выбросить этих щенков в таблицу ha sh. L oop через все свойства моего сложного объекта с помощью GetProperties()
и проверьте, совпадает ли имя комбо, на которое я сейчас смотрю, с комбо, которое существует в ha sh. Если это не совпадение, то через атрибут xmlIgnore для него через XmlAttribteOverrides
.
Существует ли более эффективный способ применения белого списка сериализации?