Я полностью сбит с толку простым сообщением об ошибке Microsoft.
Когда я запускаю XSD.exe для сборки, которая содержит пользовательский ConfigurationSection (который в свою очередь использует пользовательский ConfigurationElement и пользовательский ConfigurationElementCollection, а также несколько ConfigurationProperties), я получаю следующее сообщение об ошибке:
Ошибка: при обработке 'Olbert.Entity.Utils.dll' произошла ошибка.
- Произошла ошибка при отображении типа 'Olbert.Entity.DatabaseConnection'.
- Необходимо реализовать средство доступа по умолчанию в System.Configuration.ConfigurationLockCollection, поскольку оно наследуется от ICollection.
Тем не менее, у рассматриваемого класса есть средство доступа по умолчанию:
public object this[int idx]
{
get { return null; }
set { }
}
Я понимаю, что вышеописанное ничего не делает, но мне не нужно обращаться к свойствам элемента по индексу. Я просто пытаюсь обойти сообщение об ошибке.
Так что же происходит?