DictionaryBase.OnRemoveComplete(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í.
Realiza procesos personalizados adicionales después de quitar un elemento de la instancia de DictionaryBase.
protected:
virtual void OnRemoveComplete(System::Object ^ key, System::Object ^ value);
protected virtual void OnRemoveComplete (object key, object value);
protected virtual void OnRemoveComplete (object key, object? value);
abstract member OnRemoveComplete : obj * obj -> unit
override this.OnRemoveComplete : obj * obj -> unit
Protected Overridable Sub OnRemoveComplete (key As Object, value As Object)
Parámetros
- key
- Object
Clave del elemento que se va a quitar.
- value
- Object
Valor del elemento que se va a quitar.
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 quitar 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 quitar el elemento 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.
OnRemove(Object, Object) se invoca antes del comportamiento estándar Remove, mientras que OnRemoveComplete(Object, Object) se invoca después del comportamiento estándar Remove.