Si è specificato 'Microsoft.VisualBasic.ComClassAttribute' per la classe '<nomeclasse>', ma '<nomeclasse>' non ha membri public che possano essere esposti a COM. Nessuna interfaccia COM generata

Aggiornamento: novembre 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

Una classe che utilizza un blocco di attributi COMClassAttribute non definisce metodi né proprietà Public. Se una classe deve essere esposta come oggetto COM, le relative proprietà e metodi devono essere dichiarate con accesso Public.

Per impostazione predefinita, si tratta di un messaggio di avviso. Per ulteriori informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configurazione degli avvisi in Visual Basic.

ID errore: BC40011

Per correggere l'errore

  • Aggiungere la parola chiave Public a una o più proprietà o metodi nella classe o rimuovere il blocco di attributi COMClassAttribute.

Vedere anche

Concetti

Attributi utilizzati in Visual Basic

Applicazione di attributi

Riferimenti

Public (Visual Basic)

Classe ComClassAttribute