Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En klass deklareras med ComClassAttribute, men den är antingen generisk eller finns i en generisk klass eller struktur.
För att vara berättigad till COM-interop måste en .NET Framework-klass uppfylla följande krav:
Det måste vara
Public, alla dess containrar måste varaPublic, och det måste exponera minst enPublicmedlem.Det får inte vara abstrakt, dvs. det får inte deklareras med
MustInherit.Den får inte vara generisk eller deklareras inom en allmän containertyp.
Fel-ID: BC31527
Så här åtgärdar du det här felet
Ändra deklarationen för klassen så att den inte är generisk och kontrollera att dess innehållande element inte är generiskt.
-eller-
Om klassen eller dess innehållande element måste vara generiskt tar du bort ComClassAttribute från klassdeklarationen. Du kan inte exponera den för COM.