Необходим доступ по умолчанию: Custom ConfigurationSection - PullRequest
2 голосов
/ 05 января 2011

Я полностью сбит с толку простым сообщением об ошибке 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 { }
}

Я понимаю, что вышеописанное ничего не делает, но мне не нужно обращаться к свойствам элемента по индексу. Я просто пытаюсь обойти сообщение об ошибке.

Так что же происходит?

1 Ответ

2 голосов
/ 01 июня 2011

падение а;в комплекте аксессор.задавать { ;}

...