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


Тип <тип1><имяТипа> должен реализовать <имяЧлена> для интерфейса <имяИнтерфейса>

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

Сообщение об ошибке

Тип <имя_типа> должен реализовывать <имя_члена> для интерфейса <имя_интерфейса>. Реализующее свойство должно иметь соответствующие ему спецификаторы ReadOnly или WriteOnly.
'<typename>' must implement '<membername>' for interface '<interfacename>'. Implementing property must have matching 'ReadOnly'/'WriteOnly' specifiers.

Класс или структура объявляет о реализации интерфейса, но не реализует процедуру, свойство или событие, определенные этим интерфейсом. Каждый член интерфейса должен быть реализован.

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

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

  1. Объявите член интерфейса с теми же именем и подписью, что и определенный в интерфейсе член. Не забудьте включить End Function, End Sub или End Property.

  2. Добавьте предложение Implements в конец оператора функции Function, процедуры Sub, свойства Property или события Event. Пример.

    Public Event ItHappened() Implements IBaseInterface.ItHappened
    
  3. При реализации свойства убедитесь, что ключевое слово ReadOnly или WriteOnly используется так же, как и в определении интерфейса.

  4. При реализации свойства при необходимости объявите процедуры Get и Set.

См. также

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

Зарезервированное слово Implements и оператор Implements

Ссылки

Оператор Implements