Microsoft.VisualBasic.ComClassAttribute wurde nicht als "Public" deklariert und kann deshalb nicht auf '<Klassenname>' angewendet werden
Aktualisiert: November 2007
'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to '<classname>' because it is not declared 'Public'
Eine Klasse ist mit ComClassAttribute deklariert, doch in ihrer Deklaration ist nicht Public 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: BC32509
So beheben Sie diesen Fehler
Fügen Sie der Klassendeklaration das Public-Schlüsselwort hinzu.
– oder –
Wenn die Klasse oder ihr enthaltendes Element nicht Public sein darf, entfernen Sie ComClassAttribute aus der Klassendeklaration. Sie können sie nicht für COM verfügbar machen.