Поделиться через


Процедура <имяПроцедуры1> не может переопределить <имяПроцедуры2>, поскольку она недоступна в этом контексте

Обновлен: Ноябрь 2007

'<procedurename1>' cannot override '<procedurename2>' because it is not accessible in this context

Процедура или свойство переопределяет процедуры или свойства с уровнем доступа, который предотвращает доступ в соответствии с таким переопределением.

Например, если процедура объявлена как Friend в одной сборке, доступ к ней будет ограничен вне этой сборки. Если процедура в другой сборке в том же проекте попытается переопределить процедуру Friend, она не сможет получить к ней доступ, чтобы переопределить её.

Идентификатор ошибки: BC31417

Чтобы исправить эту ошибку

  • Переместите переопределенную процедуру или свойство в ту же сборку, где находятся переопределяемые процедура или свойство.

    -либо-

  • Удалите ключевое слово Overrides.

См. также

Основные понятия

Уровни доступа в Visual Basic

Переопределение свойств и методов

Ссылки

Overrides