Udostępnij za pośrednictwem


CollectionBase.OnInsertComplete(Int32, Object) Metoda

Definicja

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 valueelement .

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.

Dotyczy

Zobacz też