MustOverride (Visual Basic)

Spécifie qu’une propriété ou procédure n’est pas implémentée dans cette classe et qu’elle doit être substituée dans une classe dérivée pour pouvoir être utilisée.

Notes

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

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, pas même 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 il existe des différences importantes entre ces deux approches. Pour plus d’informations, consultez Mettre en mémoire fantôme dans Visual Basic.

  • Termes de remplacement. 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)

Property Statement

Sub (instruction)

Voir aussi