Freigeben über


<Typname> kann nicht als Attribut verwendet werden, da es "MustOverride"-Methoden enthält, die nicht überschrieben wurden

Aktualisiert: November 2007

'<typename>' cannot be used as an attribute because it has 'MustOverride' methods that have not been overridden

Klassen mit MustOverride-Methoden können nicht als Attribute verwendet werden.

MustOverride-Member von Attributklassen können nur von abgeleiteten Klassen verwendet werden, die solche Member überschreiben.

Fehler-ID: BC31507

So beheben Sie diesen Fehler

  1. Entfernen Sie den MustOverride-Modifizierer aus den Attributklassenmembern.

  2. Implementieren Sie MustOverride-Member in einer abgeleiteten Klasse, und verwenden Sie diese Klasse als ein Attribut.

Siehe auch

Referenz

AttributeUsageAttribute

Weitere Ressourcen

Benutzerdefinierte Attribute in Visual Basic