CollectionBase.OnRemoveComplete(Int32, Object) Metod

Definition

Utför ytterligare anpassade processer när du har tagit bort ett element från instansen CollectionBase .

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)

Parametrar

index
Int32

Det nollbaserade index där value du hittar det.

value
Object

Värdet för elementet som ska tas bort från index.

Kommentarer

Standardimplementeringen av den här metoden är avsedd att åsidosättas av en härledd klass för att utföra en åtgärd efter att det angivna elementet har tagits bort.

Metoderna På* anropas endast på den instans som returneras av List egenskapen, men inte på den instans som returneras av InnerList egenskapen.

Samlingen återgår till sitt tidigare tillstånd om något av följande inträffar:

  • Processen misslyckas.

  • Den här metoden åsidosättas för att utlösa ett undantag.

Standardimplementeringen av den här metoden är en O(1) åtgärd.

Anteckningar till arvingar

Med den här metoden kan implementerare definiera processer som måste utföras när elementet har tagits bort från den underliggande ArrayList. Genom att definiera den här metoden kan implementerare lägga till funktioner i ärvda metoder utan att behöva åsidosätta alla andra metoder.

OnRemove(Int32, Object) anropas före standardbeteendet Ta bort, medan OnRemoveComplete(Int32, Object) anropas efter standardbeteendet Ta bort.

Gäller för

Se även