DictionaryBase.OnGet(Object, Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het element op met de opgegeven sleutel en waarde in het DictionaryBase exemplaar.
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
Parameters
- key
- Object
De sleutel van het element dat moet worden get.
- currentValue
- Object
De huidige waarde van het element dat is gekoppeld aan key.
Retouren
Een Object met het element met de opgegeven sleutel en waarde.
Opmerkingen
De standaard implementatie van deze methode retourneert currentValue. Het is bedoeld om te worden overschreven door een afgeleide klasse om extra actie uit te voeren wanneer het opgegeven element wordt opgehaald.
De On*-methoden worden alleen aangeroepen op het exemplaar dat door de Dictionary eigenschap wordt geretourneerd, maar niet op het exemplaar dat door de InnerHashtable eigenschap wordt geretourneerd.
De standaard implementatie van deze methode is een O(1) bewerking.
Notities voor overnemers
Met deze methode kunnen implementeerfuncties processen definiëren die moeten worden uitgevoerd bij het uitvoeren van het standaard get-gedrag van de onderliggende Hashtablegegevens. Door deze methode te definiëren, kunnen implementeerfuncties functionaliteit toevoegen aan overgenomen methoden zonder dat ze alle andere methoden hoeven te overschrijven.
OnGet(Object, Object) kan worden gebruikt om processen op te geven die moeten worden uitgevoerd voordat de waarde wordt geretourneerd die is opgehaald uit de onderliggende Hashtablewaarde. Implementeerfuncties kunnen de waarde bijvoorbeeld naar een ander type casten voordat ze deze retourneren.