Overrides
Actualización: noviembre 2007
Establece que una propiedad o procedimiento reemplaza una propiedad o un procedimiento específicos heredados de una clase base.
Comentarios
Reglas
Contexto de declaración. Sólo pude utilizarse Overrides en una instrucción de declaración de procedimiento o propiedad.
Modificadores combinados. No se puede especificar Overrides junto con Shadows o Shared en la misma declaración. Dado que un elemento de reemplazo es reemplazable de forma implícita, no se puede combinar Overridable con Overrides.
Coincidencia de firmas. La firma de esta declaración debe coincidir exactamente con la firma de la propiedad o procedimiento que reemplaza. Esto significa que las listas de parámetros deben tener el mismo número de parámetros, en el mismo orden, con los mismos tipos de datos.
Además de la firma, la declaración de reemplazo también debe coincidir exactamente con los siguientes elementos:
El nivel de acceso
El tipo de valor devuelto, si lo hubiese
Firmas genéricas. En un procedimiento genérico, la firma incluye el número de parámetros de tipo. Por tanto, la declaración de reemplazo debe coincidir también en esto con la versión de la clase base.
Coincidencia adicional. Además de coincidir con la firma de la versión de la clase base, esta declaración debe coincidir también en lo siguiente:
Modificador de nivel de acceso (como Public (Visual Basic))
Mecanismo para pasar argumentos de cada parámetro (ByVal o ByRef)
Listas de restricciones de cada parámetro de tipo de un procedimiento genérico
Sombreado y reemplazo. El sombreado y el reemplazo definen de nuevo un elemento heredado, pero existen diferencias significativas entre los dos enfoques. Para obtener más información, vea Sombrear en Visual Basic.
El modificador Overrides se puede utilizar en estos contextos:
Vea también
Conceptos
Tipos genéricos en Visual Basic