CollectionBase.OnSetComplete(Int32, Object, 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 ustawieniu wartości w wystąpieniu CollectionBase .
protected:
virtual void OnSetComplete(int index, System::Object ^ oldValue, System::Object ^ newValue);
protected virtual void OnSetComplete (int index, object oldValue, object newValue);
protected virtual void OnSetComplete (int index, object? oldValue, object? newValue);
abstract member OnSetComplete : int * obj * obj -> unit
override this.OnSetComplete : int * obj * obj -> unit
Protected Overridable Sub OnSetComplete (index As Integer, oldValue As Object, newValue As Object)
Parametry
- index
- Int32
Indeks oparty na zerze, w którym oldValue
można znaleźć.
- oldValue
- Object
Wartość, która ma zastąpić ciąg .newValue
- newValue
- Object
Nowa wartość elementu na .index
Uwagi
Domyślna implementacja tej metody ma zostać zastąpiona przez klasę pochodną, aby wykonać jakąś akcję po ustawieniu 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 ustawieniu określonego elementu w bazowym ArrayListobiekcie . Definiując tę metodę, implementatory mogą dodawać funkcje dziedziczone metody bez konieczności zastępowania wszystkich innych metod.
OnSet(Int32, Object, Object) jest wywoływany przed standardowym zachowaniem zestawu, natomiast OnSetComplete(Int32, Object, Object) jest wywoływany po standardowym zachowaniu zestawu.