DictionaryBase.OnGet(Object, Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.