Я пишу службу WCF и хочу предоставить некоторые пользовательские элементы конфигурации (например, Custom ConfigurationSection и ConnectionStringSettings), чтобы я мог изменить конфигурацию службы.
Один из моих пользовательских элементов конфигурации наследуется от System.Configuration.ConfigurationElementCollection
. Когда я пытаюсь запустить службу WCF, я получаю следующее сообщение об ошибке ...
Тип 'System.Configuration.ConfigurationElementCollection' не может быть сериализован. Попробуйте пометить его атрибутом DataContractAttribute и пометить все его элементы, которые вы хотите сериализовать, атрибутом DataMemberAttribute.
Есть ли способ реализовать DataContract для этого типа? Мой унаследованный класс помечен атрибутом [DataContract].