Impossibile applicare 'Microsoft.VisualBasic.ComClassAttribute' a '<nomeclasse1>' perché il relativo contenitore '<nomeclasse2>' non è dichiarato 'Public'

Aggiornamento: novembre 2007

'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to '<classname1>' because its container '<classname2>' is not declared 'Public'

Una classe che utilizza un blocco di attributi COMClassAttribute è dichiarata all'interno di una classe che non è Public. Se la classe deve essere esposta come oggetto COM, l'intera gerarchia di contenimento corrispondente deve essere dichiarata con accesso Public.

ID errore: BC32504

Per correggere l'errore

  • Dichiarare tutte le classi contenitore come Public o rimuovere il blocco di attributi COMClassAttribute.

Vedere anche

Concetti

Attributi utilizzati in Visual Basic

Applicazione di attributi

Riferimenti

Classe ComClassAttribute

Public (Visual Basic)