'Microsoft.VisualBasic.ComClassAttribute' ne peut pas être appliqué à une classe générique ou imbriquée dans un type générique
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 pouvoir être utilisée avec COM Interop2, une classe .NET Framework doit répondre aux exigences suivantes :
Elle doit être
Public
, tous ses conteneurs doivent êtrePublic
, et elle doit exposer au moins un membrePublic
.Elle ne doit pas être abstraite, autrement dit, elle ne doit pas être déclarée avec
MustInherit
.Elle ne doit pas être générique ni être déclarée dans un type de conteneur générique.
ID d’erreur : BC31527
Modifiez la déclaration de la classe de sorte 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.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :