DictionaryBase.OnGet(Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Element mit dem angegebenen Schlüssel und Wert aus der DictionaryBase-Instanz ab.
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
Parameter
- key
- Object
Der Schlüssel des abzurufenden Elements.
- currentValue
- Object
Der aktuelle Wert des Elements, das key
zugeordnet ist.
Gibt zurück
Ein Object, das das Element mit dem angegebenen Schlüssel und Wert enthält.
Hinweise
Die Standardimplementierung dieser Methode gibt zurück currentValue
. Sie soll von einer abgeleiteten Klasse überschrieben werden, um zusätzliche Aktionen auszuführen, wenn das angegebene Element abgerufen wird.
Die On*-Methoden werden nur für die von der Dictionary -Eigenschaft zurückgegebene instance aufgerufen, aber nicht für die von der InnerHashtable -Eigenschaft zurückgegebene instance.
Die Standardimplementierung dieser Methode ist ein O(1)
Vorgang.
Hinweise für Vererber
Diese Methode ermöglicht es Implementierern, Prozesse zu definieren, die beim Ausführen des standardmäßigen Get-Verhaltens der zugrunde liegenden Hashtableausgeführt werden müssen. Durch das Definieren dieser Methode können Implementierer geerbten Methoden Funktionen hinzufügen, ohne alle anderen Methoden außer Kraft setzen zu müssen.
OnGet(Object, Object) kann verwendet werden, um Prozesse anzugeben, die vor der Rückgabe des aus dem zugrunde liegenden Hashtableabgerufenen Werts ausgeführt werden sollen. Beispielsweise können Implementierer den Wert vor der Rückgabe in einen anderen Typ umwandeln.