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.