DictionaryBase.OnSetComplete(Object, Object, Object) Metoda

Definicja

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.

Dotyczy

Zobacz też