Impossible d'appliquer 'Microsoft.VisualBasic.ComClassAttribute' à '<NomClasse>', car il n'est pas déclaré 'Public'
Mise à jour : novembre 2007
'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to '<classname>' because it is not declared 'Public'
Une classe est déclarée avec ComClassAttribute, mais sa déclaration ne spécifie pas Public.
Pour prendre en charge COM Interop, une classe du .NET Framework doit répondre aux exigences suivantes :
Elle doit être Public, tous ses conteneurs doivent être Public, et elle 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 être déclarée dans un type conteneur générique.
ID d'erreur : BC32509
Pour corriger cette erreur
Ajoutez le mot clé Public à la déclaration de la classe.
- ou -
Si la classe ou son élément conteneur ne peut pas être Public, supprimez ComClassAttribute de la déclaration de la classe. Vous ne pouvez pas l'exposer à COM.