DictionaryBase.OnGet(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.
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.