Overrides (Visual Basic)
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, Shared ou 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 (Visual Basic) ou ByRef (Visual Basic))
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 :
Voir aussi
Référence
Concepts
Types génériques en Visual Basic (Visual Basic)