Freigeben über


Compilerfehler CS0424

Aktualisiert: November 2007

Fehlermeldung

"Klasse": Eine Klasse mit dem ComImport-Attribut kann keine Basisklasse angeben
'class': a class with the ComImport attribute cannot specify a base class

Das Festlegen des ComImportAttribute-Attributs impliziert, dass die Implementierung für die Klasse von einem COM-Modul importiert werden muss. Weitere von der Basisklasse geerbte Methoden oder Felder dürfen der im COM-Modul definierten Implementierung nicht hinzugefügt werden.

Im folgenden Beispiel wird der Fehler CS0424 generiert.

// 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