DictionaryBase.OnGet(Object, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el elemento con la clave y valor especificados en la instancia de DictionaryBase.
protected:
virtual System::Object ^ OnGet(System::Object ^ key, System::Object ^ currentValue);
protected virtual object OnGet (object key, object currentValue);
protected virtual object? OnGet (object key, object? currentValue);
abstract member OnGet : obj * obj -> obj
override this.OnGet : obj * obj -> obj
Protected Overridable Function OnGet (key As Object, currentValue As Object) As Object
Parámetros
- key
- Object
Clave del elemento que se va a obtener.
- currentValue
- Object
Valor actual del elemento asociado a key
.
Devoluciones
Object que contiene el elemento con la clave y el valor especificados.
Comentarios
La implementación predeterminada de este método devuelve currentValue
. Está diseñado para invalidarse mediante una clase derivada para realizar acciones adicionales cuando se recupera el elemento especificado.
Los métodos On* solo se invocan en la instancia devuelta por la Dictionary propiedad , pero no en la instancia devuelta por la InnerHashtable propiedad .
La implementación predeterminada de este método es una O(1)
operación.
Notas a los desarrolladores de herederos
Este método permite a los implementadores definir procesos que se deben realizar al ejecutar el comportamiento Get estándar del subyacente Hashtable. Al definir este método, los implementadores pueden agregar funcionalidad a los métodos heredados sin tener que invalidar todos los demás métodos.
OnGet(Object, Object) se puede usar para especificar los procesos que se van a realizar antes de devolver el valor recuperado del subyacente Hashtable. Por ejemplo, los implementadores pueden convertir el valor en otro tipo antes de devolverlo.