Overrides

Mise à jour : novembre 2007

Spécifie qu'une propriété ou une procédure substitue une propriété ou une procédure du même nom héritée d'une classe de base.

Notes

Règles

  • Contexte de déclaration. Vous pouvez utiliser Overrides uniquement dans une propriété ou une instruction de déclaration de procédure.

  • Modificateurs combinés. Vous ne pouvez pas spécifier Overrides avec Shadows ou Shared dans la même déclaration. Étant donné qu'un élément de substitution est implicitement substituable, vous ne pouvez pas combiner Overridable avec Overrides.

  • Correspondance entre signatures. La signature de cette déclaration doit correspondre exactement à la signature de la propriété ou de la procédure qu'elle substitue. Cela signifie que les listes de paramètres doivent avoir le même nombre de paramètres, dans le même ordre, avec les mêmes types de données.

    La déclaration de substitution doit non seulement correspondre à la signature, mais aussi exactement aux éléments suivants :

    • Niveau d'accès

    • Type de retour, le cas échéant

  • Signatures génériques. Dans une procédure générique, la signature inclut le nombre de paramètres de type. Par conséquent, la déclaration de substitution doit correspondre à la version de la classe de base.

  • Correspondance supplémentaire. Cette déclaration doit non seulement correspondre à la signature de la version de la classe de base, mais aussi lui correspondre dans les cas suivants :

    • Modificateur de niveau d'accès (tel que Public (Visual Basic))

    • Mécanisme de passage de chaque paramètre (ByVal ou ByRef)

    • Listes de contraintes pour chaque paramètre de type d'une procédure générique

  • 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.

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

Function, instruction

Property, instruction

Sub, instruction

Voir aussi

Concepts

Occultation dans Visual Basic

Types génériques en Visual Basic

Référence

MustOverride

NotOverridable

Overridable

Mots clés du langage Visual Basic

Liste de types