Я попытался создать собственный класс конфигурации, который бы продолжал так:
WatcherServiceInfoSection<TWatcherServiceDetailElement>
где TWatcherServiceDetailElement - это ConfigurationElement
внутри него.
Теперь, когда я вызываю тип в области ConfigSections
AppConfig, я получаю сообщение об ошибке:
An error occurred creating the configuration section handler for WatcherServiceInfo:
Could not load type 'Library.Common.Utilities.ConfigurationHandler.WatcherServiceInfoSection<ASNDPService.Configuration.WatcherServiceDetailElement>' from assembly
Возможно ли то, что я делаю? Могу ли я иметь универсальные типы в атрибуте type для пользовательского элемента section?
EDIT
Кроме того, как насчет ConfigurationElementCollection
объектов? Как в приведенном выше примере, как я мог сделать
[ConfigurationProperty("WatcherServiceDetails", IsRequired = true,
IsDefaultCollection = true)]
[ConfigurationCollection(typeof(TWatcherServiceDetailElement), AddItemName = "WatcherServiceDetail")]
public WatcherServiceDetailCollection<TWatcherServiceDetailElement> WatcherServiceDetails
Я знаю, что параметры типа не разрешены для атрибутов, и это то, что я хочу знать, как это сделать.