Microsoft.VisualBasic.ComClassAttribute ist für die Klasse '<Klassenname>' festgelegt, hat jedoch keine öffentlichen Member, die für COM verfügbar gemacht werden können. Es wurden daher keine COM-Schnittstellen generiert

Aktualisiert: November 2007

'Microsoft.VisualBasic.ComClassAttribute' is specified for class '<classname>' but it has no public members that can be exposed to COM; therefore no COM interfaces are generated

Eine Klasse, die einen COMClassAttribute-Attributblock verwendet, definiert keine Public-Eigenschaften oder Public-Methoden. Wenn eine Klasse als COM-Objekt verfügbar gemacht werden soll, müssen ihre Eigenschaften und Methoden mit Public-Zugriff deklariert werden.

Die Meldung ist standardmäßig eine Warnung. Weitere Informationen zum Ausblenden von Warnungen bzw. zur Behandlung von Warnungen als Fehler finden Sie unter Konfigurieren von Warnungen in Visual Basic.

Fehler-ID: BC40011

So beheben Sie diesen Fehler

  • Fügen Sie das Public-Schlüsselwort einer oder mehreren Eigenschaften oder Methoden der Klasse hinzu, oder entfernen Sie den COMClassAttribute-Attributblock.

Siehe auch

Konzepte

In Visual Basic verwendete Attribute

Anwendung von Attributen

Referenz

Public (Visual Basic)

ComClassAttribute-Klasse