DictionaryBase.OnSetComplete(Object, 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 DictionaryBase .
protected:
virtual void OnSetComplete(System::Object ^ key, System::Object ^ oldValue, System::Object ^ newValue);
protected virtual void OnSetComplete (object key, object oldValue, object newValue);
protected virtual void OnSetComplete (object key, object? oldValue, object? newValue);
abstract member OnSetComplete : obj * obj * obj -> unit
override this.OnSetComplete : obj * obj * obj -> unit
Protected Overridable Sub OnSetComplete (key As Object, oldValue As Object, newValue As Object)
Parametry
- key
- Object
Klucz elementu do zlokalizowania.
- oldValue
- Object
Stara wartość elementu skojarzonego z elementem key
.
- newValue
- Object
Nowa wartość elementu skojarzonego z elementem key
.
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 na wystąpieniu zwróconym przez Dictionary właściwość, ale nie na wystąpieniu zwróconym InnerHashtable przez właściwość.
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 Hashtableobiekcie . Definiując tę metodę, implementatory mogą dodawać funkcje do odziedziczonych metod bez konieczności zastępowania wszystkich innych metod.
OnSet(Object, Object, Object) jest wywoływany przed standardowym zachowaniem Zestawu, natomiast OnSetComplete(Object, Object, Object) jest wywoływany po standardowym zachowaniu Zestawu.