CollectionBase.OnInsertComplete(Int32, Object) Método

Definición

Realiza procesos personalizados adicionales después de insertar un nuevo elemento en la instancia de CollectionBase.Performs additional custom processes after inserting a new element into the CollectionBase instance.

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

Parámetros

index
Int32

Índice de base cero en el que se va a insertar value.The zero-based index at which to insert value.

value
Object

Nuevo valor del elemento situado en index.The new value of the element at 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 insertar 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 inserted.

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 insertar el elemento en el ArrayListsubyacente.This method allows implementers to define processes that must be performed after inserting the element into 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.

OnInsert(Int32, Object) se invoca antes del comportamiento de inserción estándar, mientras que OnInsertComplete(Int32, Object) se invoca después del comportamiento de inserción estándar.OnInsert(Int32, Object) is invoked before the standard Insert behavior, whereas OnInsertComplete(Int32, Object) is invoked after the standard Insert behavior.

Se aplica a

Consulte también: