CollectionBase.OnRemoveComplete(Int32, Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje dodatkowe procesy niestandardowe po usunięciu CollectionBase elementu z wystąpienia.
protected:
virtual void OnRemoveComplete(int index, System::Object ^ value);
protected virtual void OnRemoveComplete (int index, 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)
Parametry
- index
- Int32
Indeks oparty na zera, w którym value
można znaleźć.
- value
- Object
Wartość elementu do usunięcia z index
elementu .
Uwagi
Domyślna implementacja tej metody ma zostać zastąpiona przez klasę pochodną, aby wykonać jakąś akcję po usunięciu określonego elementu.
Metody On* są wywoływane tylko na wystąpieniu zwróconym przez List właściwość, ale nie na wystąpieniu zwróconym InnerList przez właściwość.
Kolekcja zostanie przywrócona do poprzedniego stanu, jeśli wystąpi jeden z następujących:
Proces kończy się niepowodzeniem.
Ta metoda jest zastępowana w celu zgłoszenia wyjątku.
Domyślną implementacją O(1)
tej metody jest operacja.
Uwagi dotyczące dziedziczenia
Ta metoda umożliwia implementatorom definiowanie procesów, które należy wykonać po usunięciu elementu z bazowego ArrayListelementu . Definiując tę metodę, implementatory mogą dodawać funkcje do odziedziczonych metod bez konieczności zastępowania wszystkich innych metod.
OnRemove(Int32, Object) jest wywoływany przed standardowym zachowaniem Usuń, natomiast OnRemoveComplete(Int32, Object) jest wywoływany po standardowym zachowaniu Usuń.