DictionaryBase.OnGet(Object, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá prvek se zadaným klíčem a hodnotou v DictionaryBase instanci.
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
Klíč prvku, který chcete získat.
- currentValue
- Object
Aktuální hodnota prvku přidruženého k key
.
Návraty
Obsahující Object prvek se zadaným klíčem a hodnotou.
Poznámky
Výchozí implementace této metody vrátí currentValue
. Je určen k přepsání odvozenou třídou k provedení další akce při načtení zadaného prvku.
Metody On* jsou vyvolány pouze pro instanci vrácenou Dictionary vlastností, ale ne pro instanci vrácenou InnerHashtable vlastností.
Výchozí implementace této metody je O(1)
operace.
Poznámky pro dědice
Tato metoda umožňuje implementátorům definovat procesy, které musí být provedeny při provádění standardního chování Get podkladového Hashtable. Definováním této metody mohou implementátoři přidat funkce do zděděných metod, aniž by museli přepsat všechny ostatní metody.
OnGet(Object, Object) lze použít k určení procesů, které se mají provést před vrácením hodnoty načtené ze základního Hashtableobjektu . Implementátoři mohou například přetypovat hodnotu na jiný typ, než ji vrátí.