Microsoft.VisualBasic.ComClassAttribute kann nicht für eine Klasse angewendet werden, die als "MustInherit" deklariert ist
Aktualisiert: November 2007
'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to a class that is declared 'MustInherit'
Eine Klasse ist mit dem ComClassAttribute deklariert, doch in ihrer Deklaration wird MustInherit angegeben.
Die Eignung einer .NET Framework-Klasse für COM-Interop setzt die Erfüllung der folgenden Anforderungen voraus:
Sie muss Public sein, alle ihre Container müssen Public sein, und sie muss mindestens einen Public-Member verfügbar machen.
Sie darf nicht abstrakt sein, d. h., sie darf nicht mit MustInherit deklariert sein.
Sie darf nicht generisch sein oder in einem generischen Containertyp deklariert sein.
Fehler-ID: BC32508
So beheben Sie diesen Fehler
Entfernen Sie das MustInherit-Schlüsselwort aus der Klassendeklaration.
– oder –
Wenn die Klasse oder ihr enthaltendes Element generisch sein muss, entfernen Sie das ComClassAttribute aus der Klassendeklaration. Sie können sie nicht für COM verfügbar machen.