Сериализатор контракта данных имеет некоторые преимущества перед сериализатором xml, такие как поддержка циклических ссылок и TimeSpan.Как я могу использовать сериализатор контракта данных для настроек моего приложения?
Если вам нужно иметь строго типизированные данные в файле .config, вы должны написать свой собственный раздел конфигурации.
.config
Это не сложно - вам просто нужно наследовать от ConfigurationSection, добавьте ваши типысериализовать и переопределить несколько методов, как описано в Как: создавать пользовательские разделы конфигурации с помощью ConfigurationSection в MSDN.
ConfigurationSection