CollectionBase.OnRemoveComplete(Int32, Object) Método

Definición

Realiza procesos personalizados adicionales después de quitar un elemento de la instancia de CollectionBase.Performs additional custom processes after removing an element from the CollectionBase instance.

protected:
 virtual void OnRemoveComplete(int index, System::Object ^ value);
protected virtual void OnRemoveComplete (int index, object value);
abstract member OnRemoveComplete : int * obj -> unit
override this.OnRemoveComplete : int * obj -> unit
Protected Overridable Sub OnRemoveComplete (index As Integer, value As Object)

Parámetros

index
Int32

Índice de base cero en el que se puede encontrar value.The zero-based index at which value can be found.

value
Object

Valor del elemento que se va a quitar de index.The value of the element to remove from index.

Comentarios

La implementación predeterminada de este método está pensada para que lo invalide una clase derivada para realizar alguna acción después de quitar el elemento especificado.The default implementation of this method is intended to be overridden by a derived class to perform some action after the specified element is removed.

Los métodos on * se invocan solo en la instancia devuelta por la propiedad List, pero no en la instancia devuelta por la propiedad InnerList.The On* methods are invoked only on the instance returned by the List property, but not on the instance returned by the InnerList property.

La colección vuelve a su estado anterior si se produce uno de los siguientes casos:The collection reverts back to its previous state if one of the following occurs:

  • Se produce un error en el proceso.The process fails.

  • Este método se invalida para producir una excepción.This method is overridden to throw an exception.

La implementación predeterminada de este método es una operación de O(1).The default implementation of this method is an O(1) operation.

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 de la ArrayListsubyacente.This method allows implementers to define processes that must be performed after removing the element from the underlying ArrayList. Al definir este método, los implementadores pueden agregar funcionalidad a los métodos heredados sin tener que reemplazar todos los demás métodos.By defining this method, implementers can add functionality to inherited methods without having to override all other methods.

OnRemove(Int32, Object) se invoca antes del comportamiento de eliminación estándar, mientras que OnRemoveComplete(Int32, Object) se invoca después del comportamiento de eliminación estándar.OnRemove(Int32, Object) is invoked before the standard Remove behavior, whereas OnRemoveComplete(Int32, Object) is invoked after the standard Remove behavior.

Se aplica a

Consulte también: