DictionaryBase.OnGet(Object, Object) Metoda

Definice

Získá prvek se zadaným klíčem a hodnotou v DictionaryBase instanci.Gets the element with the specified key and value in the DictionaryBase instance.

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íč elementu, který se má získatThe key of the element to get.

currentValue
Object

Aktuální hodnota elementu přidruženého k key .The current value of the element associated with key.

Návraty

Object

ObjectObsahující prvek se zadaným klíčem a hodnotou.An Object containing the element with the specified key and value.

Poznámky

Výchozí implementace této metody vrátí currentValue .The default implementation of this method returns currentValue. Má být přepsána odvozenou třídou pro provedení další akce při načtení zadaného prvku.It is intended to be overridden by a derived class to perform additional action when the specified element is retrieved.

Metody on * jsou vyvolány pouze v instanci vrácené Dictionary vlastností, ale ne u instance vrácené InnerHashtable vlastností.The On* methods are invoked only on the instance returned by the Dictionary property, but not on the instance returned by the InnerHashtable property.

Výchozí implementací této metody je O(1) operace.The default implementation of this method is an O(1) operation.

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í operace Get podkladu Hashtable .This method allows implementers to define processes that must be performed when executing the standard Get behavior of the underlying Hashtable. Definováním této metody mohou implementátori přidávat funkce do zděděných metod bez nutnosti přepsat všechny ostatní metody.By defining this method, implementers can add functionality to inherited methods without having to override all other methods.

OnGet(Object, Object) dá se použít k určení procesů, které se mají provést před vrácením hodnoty načtené ze základní Hashtable .OnGet(Object, Object) can be used to specify processes to perform before returning the value retrieved from the underlying Hashtable. Například implementátori mohou přetypování hodnoty na jiný typ, než je vrátí.For example, implementers can cast the value into another type before returning it.

Platí pro