Freigeben über


MustOverride (Visual Basic)

Gibt an, dass eine Eigenschaft oder Prozedur in dieser Klasse nicht implementiert ist und in einer abgeleiteten Klasse überschrieben werden muss, bevor sie verwendet werden kann.

Bemerkungen

Sie können MustOverride nur in einer Eigenschaft oder einer Prozedurdeklarationsanweisung verwenden. Die Eigenschaft oder Prozedur, die angibt MustOverride , muss ein Element einer Klasse sein, und die Klasse muss must be marked MustInherit.

Regeln

  • Unvollständige Deklaration. Wenn Sie angeben MustOverride, geben Sie keine zusätzlichen Codezeilen für die Eigenschaft oder Prozedur an, nicht einmal die End Function, End Propertyoder End Sub Anweisung.

  • Kombinierte Modifizierer. Sie können nicht zusammen mit MustOverride, NotOverridableoder Overridable in derselben Deklaration angebenShared.

  • Schatten und Außerkraftsetzung. Sowohl Schattierung als auch Außerkraftsetzung definieren ein geerbtes Element neu, aber es gibt erhebliche Unterschiede zwischen den beiden Ansätzen. Weitere Informationen finden Sie unter Schatten in Visual Basic.

  • Alternative Begriffe. Ein Element, das nicht verwendet werden kann, außer in einer Außerkraftsetzung, wird manchmal als reines virtuelles Element bezeichnet.

Der MustOverride Modifizierer kann in folgenden Kontexten verwendet werden:

Funktionsanweisung

Eigenschaftserklärung

Sub-Anweisung

Siehe auch