CollectionBase.OnInsertComplete(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 wstawieniu nowego elementu do CollectionBase wystąpienia.
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)
Parametry
- index
- Int32
Indeks oparty na zerze, w którym ma być wstawiony value
element .
- value
- Object
Nowa wartość elementu na .index
Uwagi
Domyślna implementacja tej metody ma zostać zastąpiona przez klasę pochodną, aby wykonać jakąś akcję po wstawieniu określonego elementu.
Metody On* są wywoływane tylko dla wystąpienia zwróconego List przez właściwość, ale nie dla wystąpienia zwróconego InnerList przez właściwość .
Jeśli wystąpi jedna z następujących sytuacji, kolekcja powróci do poprzedniego stanu:
Proces kończy się niepowodzeniem.
Ta metoda jest zastępowana, aby zgłosić wyjątek.
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 wstawieniu elementu do bazowego ArrayListelementu . Definiując tę metodę, implementatory mogą dodawać funkcje dziedziczone metody bez konieczności zastępowania wszystkich innych metod.
OnInsert(Int32, Object) jest wywoływany przed standardowym zachowaniem wstawiania, natomiast OnInsertComplete(Int32, Object) jest wywoływany po standardowym zachowaniu wstawiania.