Атрибут "Microsoft.VisualBasic.ComClassAttribute" не может применяться к универсальному классу или к классу, вложенному в универсальный тип.
Класс объявляется с атрибутом ComClassAttribute, но он является универсальным или содержащимся в универсальном классе или структуре.
Чтобы соответствовать требованиям COM-взаимодействия, класс .NET Framework должен отвечать следующим требованиям.
Он должен быть
Public
, все его контейнеры должны бытьPublic
, и он должен предоставлять по крайней мере один членPublic
.Он не должен быть абстрактным, то есть не должен быть объявлен с ключевым словом
MustInherit
.Он не должен быть универсальным или объявлен в типе универсального контейнера.
Идентификатор ошибки: BC31527
Измените объявление класса, чтобы он не был универсальным, и убедитесь, что содержащий его элемент не является универсальным.
–или–
Если класс или содержащий его элемент должен быть универсальным, удалите атрибут ComClassAttribute из объявления класса. Вы не можете предоставлять его в COM.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: