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.
On* metody jsou vyvolány pouze na instanci vrácenou Dictionary vlastností, ale ne na 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 základního Hashtable. Definováním této metody mohou implementátoři přidávat 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é z podkladového Hashtableobjektu . Implementátory můžou například před vrácením přetypovat hodnotu do jiného typu.