Partager via


MustOverride (Visual Basic)

Spécifie qu'une propriété ou une procédure n'est pas implémentée dans une classe de base et doit être substituée dans une classe dérivée avant son utilisation.

Notes

Vous pouvez utiliser MustOverride uniquement dans une propriété ou une instruction de déclaration de procédure. La propriété ou procédure qui spécifie MustOverride doit être un membre d'une classe, et la classe doit être marquée MustInherit (Visual Basic).

Règles

  • Déclaration incomplète. Lorsque vous spécifiez MustOverride, vous ne fournissez pas de lignes de code supplémentaires pour la propriété ou la procédure, ni l'instruction End Function, End Property ou End Sub.

  • Modificateurs combinés. Vous ne pouvez pas spécifier MustOverride avec NotOverridable, Overridable ou Shared dans la même déclaration.

  • Occultation et substitution. L'occultation et la substitution redéfinissent toutes les deux un élément hérité, mais les deux approches sont significativement différentes. Pour plus d'informations, consultez Occultation dans Visual Basic.

  • Autres termes. Un élément qui ne peut pas être utilisé sauf dans une substitution est parfois appelé élément virtuel pur.

Le modificateur MustOverride peut être utilisé dans les contextes suivants :

Function, instruction (Visual Basic)

Property, instruction

Sub, instruction (Visual Basic)

Voir aussi

Référence

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Overrides (Visual Basic)

MustInherit (Visual Basic)

Concepts

Occultation dans Visual Basic

Autres ressources

Mots clés (Visual Basic)