MustOverride

Mise à jour : novembre 2007

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.

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

Concepts

Occultation dans Visual Basic

Référence

NotOverridable

Overridable

Overrides

MustInherit

Mots clés du langage Visual Basic