Udostępnij za pośrednictwem


DictionaryBase.OnGet(Object, Object) Metoda

Definicja

Pobiera element z określonym kluczem i wartością w wystąpieniu DictionaryBase .

protected:
 virtual System::Object ^ OnGet(System::Object ^ key, System::Object ^ currentValue);
protected virtual object OnGet (object key, object currentValue);
protected virtual object? OnGet (object key, object? currentValue);
abstract member OnGet : obj * obj -> obj
override this.OnGet : obj * obj -> obj
Protected Overridable Function OnGet (key As Object, currentValue As Object) As Object

Parametry

key
Object

Klucz elementu do pobrania.

currentValue
Object

Bieżąca wartość elementu skojarzonego z elementem key.

Zwraca

Element Object zawierający określony klucz i wartość.

Uwagi

Domyślna implementacja tej metody zwraca wartość currentValue. Ma zostać zastąpiona przez klasę pochodną w celu wykonania dodatkowej akcji po pobraniu określonego elementu.

Metody On* są wywoływane tylko dla wystąpienia zwróconego Dictionary przez właściwość, ale nie dla wystąpienia zwróconego 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ć podczas wykonywania standardowego zachowania Get bazowego Hashtableobiektu . Definiując tę metodę, implementatory mogą dodawać funkcje dziedziczone metody bez konieczności zastępowania wszystkich innych metod.

OnGet(Object, Object) Umożliwia określenie procesów do wykonania przed zwróceniem wartości pobranej z bazowego Hashtableelementu . Na przykład implementatory mogą rzutować wartość na inny typ przed zwróceniem go.

Dotyczy