CollectionBase.OnRemoveComplete(Int32, Object) Méthode

Définition

Exécute des processus personnalisés supplémentaires après la suppression d'un élément de l'instance 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)

Paramètres

index
Int32

Index de base zéro au niveau duquel value peut être trouvé.The zero-based index at which value can be found.

value
Object

Valeur de l'élément à supprimer de index.The value of the element to remove from index.

Remarques

L’implémentation par défaut de cette méthode est destinée à être substituée par une classe dérivée pour exécuter une action après la suppression de l’élément spécifié.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.

Les méthodes on * sont appelées uniquement sur l’instance retournée par la propriété List, mais pas sur l’instance retournée par la propriété 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 collection revient à son état précédent si l’un des éléments suivants se produit :The collection reverts back to its previous state if one of the following occurs:

  • Le processus échoue.The process fails.

  • Cette méthode est substituée pour lever une exception.This method is overridden to throw an exception.

L’implémentation par défaut de cette méthode est une opération de O(1).The default implementation of this method is an O(1) operation.

Notes pour les héritiers

Cette méthode permet aux implémenteurs de définir des processus qui doivent être exécutés après la suppression de l’élément de la ArrayListsous-jacente.This method allows implementers to define processes that must be performed after removing the element from the underlying ArrayList. En définissant cette méthode, les implémenteurs peuvent ajouter des fonctionnalités aux méthodes héritées sans avoir à substituer toutes les autres méthodes.By defining this method, implementers can add functionality to inherited methods without having to override all other methods.

OnRemove(Int32, Object) est appelé avant le comportement de suppression standard, tandis que OnRemoveComplete(Int32, Object) est appelé après le comportement de suppression standard.OnRemove(Int32, Object) is invoked before the standard Remove behavior, whereas OnRemoveComplete(Int32, Object) is invoked after the standard Remove behavior.

S’applique à

Voir aussi