Partager via


Impossible d'appliquer 'Microsoft.VisualBasic.ComClassAttribute' à '<nomclasse1>', car son conteneur '<nomclasse2>' n'est pas déclaré 'Public'

Mise à jour : novembre 2007

'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to '<classname1>' because its container '<classname2>' is not declared 'Public'

Une classe qui utilise un bloc d'attributs COMClassAttribute est déclarée à l'intérieur d'une classe qui n'est pas Public. Si une classe doit être exposée en tant qu'objet COM, sa hiérarchie de relation contenant-contenu doit être déclarée avec un accès Public.

ID d'erreur : BC32504

Pour corriger cette erreur

  • Déclarez toutes les classes conteneur Public ou supprimez le bloc d'attributs COMClassAttribute.

Voir aussi

Concepts

Attributs utilisés dans Visual Basic

Application des attributs

Référence

ComClassAttribute, classe

Public (Visual Basic)