Partager via


'Microsoft.VisualBasic.ComClassAttribute' ne peut pas être appliqué à une classe qui est déclarée 'MustInherit'

Mise à jour : novembre 2007

'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to a class that is declared 'MustInherit'

Une classe est déclarée avec l'ComClassAttribute, mais sa déclaration spécifie MustInherit.

Pour être prêt pour COM Interop, une classe .NET Framework doit remplir les conditions suivantes :

  • elle doit être Public, tous ses conteneurs doivent être Public et il doit exposer au moins un membre Public ;

  • elle ne doit pas être abstraite, c'est-à-dire qu'elle ne doit pas être déclarée avec MustInherit ;

  • elle ne doit pas être générique ou déclarée dans un type de conteneur générique.

ID d'erreur : BC32508

Pour corriger cette erreur

  • Supprimez le mot clé MustInherit de la déclaration de classe.

    - ou -

  • Si la classe ou son élément conteneur doit être générique, supprimez l'ComClassAttribute de la déclaration de classe. Vous ne pouvez pas l'exposer à COM.

Voir aussi

Référence

MustInherit

ComClassAttribute

Autres ressources

COM Interop