Не удается применить атрибут Microsoft.VisualBasic.ComClassAttribute к классу <имяКласса1>, поскольку его контейнер <имяКласса2> не объявлен с помощью ключевого слова Public
Обновлен: Ноябрь 2007
'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to '<classname1>' because its container '<classname2>' is not declared 'Public'
Класс, использующий блок атрибута COMClassAttribute, объявлен внутри класса, который не является Public. Если класс должен быть предоставлен как COM-объект, вся содержащая его иерархия должна быть объявлена с доступом Public.
Идентификатор ошибки: BC32504
Исправление данной ошибки
- Объявите все содержащие классы как Public или удалите блок атрибута COMClassAttribute.
См. также
Основные понятия
Атрибуты, используемые в Visual Basic