Leggere in inglese

Condividi tramite


Impossibile applicare 'Microsoft.VisualBasic.ComClassAttribute' a '<classname>' perché non è dichiarato 'Public'

Una classe viene dichiarata con ComClassAttribute, ma la relativa dichiarazione non specifica Public.

Per essere idonea per l'interoperabilità COM, una classe .NET Framework deve soddisfare i requisiti seguenti:

  • Deve essere Public, tutti i relativi contenitori devono essere Publice deve esporre almeno un membro Public .

  • Non deve essere astratta, vale a dire non deve essere dichiarata con MustInherit.

  • Non deve essere generica o essere dichiarata all'interno di un tipo di contenitore generico.

ID errore: BC32509

Per correggere l'errore

  • Aggiungere la parola chiave Public alla dichiarazione di classe.

    oppure

  • Se la classe o il relativo elemento contenitore non può essere Public, rimuovere ComClassAttribute dalla dichiarazione di classe. Non è possibile esporla a COM.

Vedi anche