Error del compilador CS0424

Actualización: noviembre 2007

Mensaje de error

'clase': una clase con el atributo ComImport no puede especificar ninguna clase base
'class': a class with the ComImport attribute cannot specify a base class

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

El código siguiente genera el error 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