Comparteix a través de


CollectionBase.OnInsertComplete(Int32, Object) Método

Definición

Realiza procesos personalizados adicionales después de insertar un nuevo elemento en la instancia de CollectionBase.

protected:
 virtual void OnInsertComplete(int index, System::Object ^ value);
protected virtual void OnInsertComplete (int index, 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.

value
Object

Nuevo valor del elemento situado en index.

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 insertar el elemento especificado.

Los métodos On* solo se invocan en la instancia devuelta por la List propiedad , pero no en la instancia devuelta por la InnerList propiedad .

La colección vuelve a su estado anterior si se produce una de las siguientes acciones:

  • Se produce un error en el proceso.

  • Este método se invalida para producir una excepción.

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 insertar el elemento en el subyacente ArrayList. 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.

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.

Se aplica a

Consulte también