CollectionBase.OnInsertComplete(Int32, Object) Método

Definição

Executa processos personalizados adicionais após inserir um novo elemento na instância 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);
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

O índice de base zero no qual o value será inserido.The zero-based index at which to insert value.

value
Object

O novo valor do elemento em index.The new value of the element at index.

Comentários

A implementação padrão desse método deve ser substituída por uma classe derivada para executar alguma ação depois que o elemento especificado é inserido.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.

Os métodos on * são invocados apenas na instância retornada pela List propriedade, mas não na instância retornada pela InnerList propriedade.The On* methods are invoked only on the instance returned by the List property, but not on the instance returned by the InnerList property.

A coleção reverte para seu estado anterior se ocorrer uma das seguintes ações:The collection reverts back to its previous state if one of the following occurs:

  • O processo falha.The process fails.

  • Esse método é substituído para gerar uma exceção.This method is overridden to throw an exception.

A implementação padrão desse método é uma O(1) operação.The default implementation of this method is an O(1) operation.

Notas aos Herdeiros

Esse método permite que os implementadores definam processos que devem ser executados após a inserção do elemento no subjacente ArrayList .This method allows implementers to define processes that must be performed after inserting the element into the underlying ArrayList. Ao definir esse método, os implementadores podem adicionar funcionalidade a métodos herdados sem precisar substituir todos os outros métodos.By defining this method, implementers can add functionality to inherited methods without having to override all other methods.

OnInsert(Int32, Object) é invocado antes do comportamento de inserção padrão, enquanto OnInsertComplete(Int32, Object) é invocado após o comportamento de inserção padrão.OnInsert(Int32, Object) is invoked before the standard Insert behavior, whereas OnInsertComplete(Int32, Object) is invoked after the standard Insert behavior.

Aplica-se a

Confira também