DictionaryBase.OnGet(Object, Object) Metod

Definition

Hämtar elementet med den angivna nyckeln och värdet i instansen DictionaryBase .

protected:
 virtual System::Object ^ OnGet(System::Object ^ key, System::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

Parametrar

key
Object

Nyckeln för det element som ska hämtas.

currentValue
Object

Det aktuella värdet för elementet som är associerat med key.

Returer

Ett Object som innehåller elementet med den angivna nyckeln och värdet.

Kommentarer

Standardimplementeringen av den här metoden returnerar currentValue. Den är avsedd att åsidosättas av en härledd klass för att utföra ytterligare åtgärder när det angivna elementet hämtas.

Metoderna På* anropas endast på den instans som returneras av Dictionary egenskapen, men inte på den instans som returneras av InnerHashtable egenskapen.

Standardimplementeringen av den här metoden är en O(1) åtgärd.

Anteckningar till arvingar

Med den här metoden kan implementerare definiera processer som måste utföras när du kör standardbeteendet Hämta för den underliggande Hashtable. Genom att definiera den här metoden kan implementerare lägga till funktioner i ärvda metoder utan att behöva åsidosätta alla andra metoder.

OnGet(Object, Object) kan användas för att ange processer som ska utföras innan värdet som hämtas från den underliggande Hashtablereturneras. Implementerare kan till exempel omvandla värdet till en annan typ innan de returnerar det.

Gäller för