Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to '<classname>' because it is not declared 'Public'
Una classe viene dichiarata con ComClassAttribute, ma la sua dichiarazione non specifica Public.
Per far sì che una classe di .NET Framework sia idonea all'interoperabilità COM deve soddisfare i i seguenti requisiti:
Deve essere Public, tutti i contenitori devono essere Public, e deve esporre almeno un membroPublic.
Non deve essere astratto, vale a dire, non deve essere dichiarato con MustInherit.
Non deve essere generico né essere dichiarato 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 non è possibile che la classe o il suo elemento contenente siano Public, rimuovere ComClassAttribute dalla dichiarazione di classe. Non è possibile esporla a COM.