'Microsoft.VisualBasic.ComClassAttribute' ne peut pas être appliqué à une classe qui est générique ou contenue dans un type générique
Mise à jour : novembre 2007
'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to a class that is generic or nested inside a generic type
Une classe est déclarée avec ComClassAttribute, mais elle est générique ou contenue dans une classe ou une structure générique.
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 : BC31527
Pour corriger cette erreur
Modifiez la déclaration de la classe afin qu'elle ne soit pas générique, et vérifiez que son élément conteneur n'est pas générique.
- ou -
Si la classe ou son élément conteneur doit être générique, supprimez ComClassAttribute de la déclaration de classe. Vous ne pouvez pas l'exposer à COM.
Voir aussi
Concepts
Types génériques en Visual Basic