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