Leer en inglés

Compartir a través de


Error del compilador CS0424

'class': una clase con el atributo ComImport no puede especificar ninguna clase base

La especificación del atributo ComImportAttribute implica que la implementación de la clase se importará de un módulo COM. No se pueden agregar métodos adicionales ni campos heredados de la clase base a la implementación definida en el módulo COM.

El ejemplo siguiente genera la advertencia CS0424:

// CS0424.cs  
// compile with: /target:library  
using System.Runtime.InteropServices;  
public class A {}  
  
[ ComImport, Guid("7ab770c7-0e23-4d7a-8aa2-19bfad479829") ]  
class B : A {}   // CS0424 error