"Microsoft.VisualBasic.ComClassAttribute" no se puede aplicar a "<nombreClase1>" porque su contenedor "<nombreClase2>" no está declarado como "Public".

Una clase que usa un bloque de atributos COMClassAttribute se declara dentro de una clase que no es Public. Si una clase debe exponerse como un objeto COM, toda su jerarquía de contención debe declararse con acceso Public .

Identificador de error: BC32504

Para corregir este error

  • Declare todas las clases contenedoras Public, o quite el bloque de atributos COMClassAttribute .

Consulte también