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