Impossibile applicare 'Microsoft.VisualBasic.ComClassAttribute' a una classe dichiarata 'MustInherit'

Aggiornamento: novembre 2007

'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to a class that is declared 'MustInherit'

Una classe è stata dichiarata con l'attributo ComClassAttribute, ma nella dichiarazione è specificato MustInherit.

Affinché risulti idonea per l'interoperabilità COM, una classe .NET Framework deve soddisfare i seguenti requisiti:

  • deve essere Public, così come tutti i relativi contenitori, e deve esporre almeno un membro Public;

  • non deve essere abstract, vale a dire, non deve essere dichiarata MustInherit;

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

ID errore: BC32508

Per correggere l'errore

  • Rimuovere la parola chiave MustInherit dalla dichiarazione di classe.

    -oppure-

  • Se la classe o l'elemento che la contiene deve essere generico, rimuovere l'attributo ComClassAttribute dalla dichiarazione di classe. Non è possibile esporlo in COM.

Vedere anche

Riferimenti

MustInherit

ComClassAttribute

Altre risorse

Interoperabilità COM