Атрибут Microsoft.VisualBasic.ComClassAttribute неприменим к классу, объявленному с модификатором MustInherit
Обновлен: Ноябрь 2007
'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to a class that is declared 'MustInherit'
Класс объявлен с ComClassAttribute, но его объявление указывает MustInherit.
Чтобы подходить для COM-взаимодействия, класс .NET Framework должен удовлетворять следующим требованиям:
Он должен быть Public, все его контейнеры должны быть Public, и он должен иметь хотя бы один Public член.
Он не должен быть абстрактным, то есть он не должен объявляться как MustInherit.
Он не должен быть универсальным или объявляться внутри типа универсального контейнера.
Идентификатор ошибки: BC32508
Исправление этой ошибки
Удалите ключевое слово MustInherit из объявления класса.
либо
Если класс или содержащий его элемент должен быть универсальным, удалите ComClassAttribute из объявления класса. Нельзя делать видимым его для COM.