Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

CollectionBase.OnClear méthode ()

 

Date de publication : novembre 2016

Effectue des processus personnalisés supplémentaires lors de l’effacement du contenu de la CollectionBase instance.

Espace de noms:   System.Collections
Assembly:  mscorlib (dans mscorlib.dll)

protected virtual void OnClear()

L’implémentation par défaut de cette méthode est destinée à être substituée par une classe dérivée pour effectuer une action avant que la collection est effacée.

Les méthodes On * sont uniquement appelées sur l’instance retournée par le List propriété, mais pas sur l’instance retournée par le InnerList propriété.

Si le processus échoue, la collection revient à son état précédent.

L’implémentation par défaut de cette méthode est une opération o (1).

Remarques à l’attention des implémenteurs :

Cette méthode permet aux implémenteurs de définir des processus qui doivent être effectuées avant de supprimer tous les éléments sous-jacent System.Collections.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.

OnClear est appelé avant le comportement Clear standard, tandis que OnClearComplete est appelé après le comportement Clear standard.

Par exemple, les implémenteurs peuvent exempter certains éléments de la suppression par un Clear global.

Plateforme Windows universelle
Disponible depuis 10
.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: