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 esserePublic
e deve esporre almeno un membroPublic
.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
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.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: