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


Атрибут Microsoft.VisualBasic.ComClassAttribute класса <имяКласса> неявно объявляет член <имяЧлена> типа <тип>, который конфликтует с членом с тем же именем в типе <тип> <имяТипа>

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

'Microsoft.VisualBasic.ComClassAttribute' on class '<classname>' implicitly declares <type> '<membername>', which conflicts with a member of the same name in <type> '<typename>'

В классе, использующем блок атрибутов COMClassAttribute, неявно определен интерфейс, имя которого совпадает с именем члена базового класса. В этом случае имя интерфейса должно переобъявлять член базового класса.

По умолчанию это сообщение является предупреждением. Дополнительные сведения о скрытии предупреждений или обработке предупреждений как ошибок см. в разделе Настройка предупреждений в Visual Basic.

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

Исправление этой ошибки

  1. Если требуется скрыть член базового класса, задайте значение InterfaceShadows:=True в блоке атрибутов ComClassAttribute.

  2. Если не требуется скрывать член базового класса, измените имя класса.

См. также

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

Атрибуты, используемые в Visual Basic

Применение атрибутов

Ссылки

Класс ComClassAttribute

Свойство ComClassAttribute.InterfaceShadows