DictionaryBase.OnGet(Object, Object) Método

Definición

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.

Se aplica a