DictionaryBase.OnSetComplete(Object, Object, Object) Método

Definición

Realiza procesos personalizados adicionales después de establecer un valor en la instancia de DictionaryBase.

protected:
 virtual void OnSetComplete(System::Object ^ key, System::Object ^ oldValue, System::Object ^ newValue);
protected virtual void OnSetComplete (object key, object oldValue, object newValue);
protected virtual void OnSetComplete (object key, object? oldValue, object? newValue);
abstract member OnSetComplete : obj * obj * obj -> unit
override this.OnSetComplete : obj * obj * obj -> unit
Protected Overridable Sub OnSetComplete (key As Object, oldValue As Object, newValue As Object)

Parámetros

key
Object

Clave del elemento que se va a buscar.

oldValue
Object

Antiguo valor del elemento asociado a key.

newValue
Object

Nuevo valor del elemento asociado a key.

Comentarios

La implementación predeterminada de este método está pensada para ser invalidada por una clase derivada para realizar alguna acción después de establecer 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 después de establecer el elemento especificado en el 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.

OnSet(Object, Object, Object) se invoca antes del comportamiento set estándar, mientras que OnSetComplete(Object, Object, Object) se invoca después del comportamiento de set estándar.

Se aplica a

Consulte también