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


Атрибут Microsoft.VisualBasic.ComClassAttribute указан для класса <имяКласса>, но не имеет открытых членов, которые можно предоставить COM; поэтому COM-интерфейсы не создаются

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

'Microsoft.VisualBasic.ComClassAttribute' is specified for class '<classname>' but it has no public members that can be exposed to COM; therefore no COM interfaces are generated

В классе, использующем блок атрибутов COMClassAttribute, не определены какие-либо свойства или методы с доступом Public. Если класс должен быть предоставлен как COM-объект, его свойства и методы должны быть объявлены с доступом Public.

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

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

Чтобы исправить данную ошибку, выполните следующее.

  • Добавьте ключевое слово Public в одно или несколько свойств или методов в классе или удалите блок атрибутов COMClassAttribute.

См. также

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

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

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

Ссылки

Public (Visual Basic)

Класс ComClassAttribute