DictionaryBase.OnSetComplete(Object, Object, Object) Metodo

Definizione

Esegue procedure personalizzate aggiuntive dopo aver impostato un valore nell'istanza di DictionaryBase.

protected:
 virtual void OnSetComplete(System::Object ^ key, System::Object ^ oldValue, System::Object ^ newValue);
protected virtual void OnSetComplete (object key, object oldValue, object newValue);
protected virtual void OnSetComplete (object key, object? oldValue, object? newValue);
abstract member OnSetComplete : obj * obj * obj -> unit
override this.OnSetComplete : obj * obj * obj -> unit
Protected Overridable Sub OnSetComplete (key As Object, oldValue As Object, newValue As Object)

Parametri

key
Object

Chiave dell'elemento da individuare.

oldValue
Object

Valore precedente dell'elemento associato a key.

newValue
Object

Nuovo valore dell'elemento associato a key.

Commenti

L'implementazione predefinita di questo metodo deve essere sottoposta a override da una classe derivata per eseguire un'azione dopo l'impostazione dell'elemento specificato.

I metodi On* vengono richiamati solo sull'istanza restituita dalla Dictionary proprietà , ma non sull'istanza restituita dalla InnerHashtable proprietà .

L'implementazione predefinita di questo metodo è un'operazione O(1) .

Note per gli eredi

Questo metodo consente agli implementatori di definire i processi che devono essere eseguiti dopo l'impostazione dell'elemento specificato nell'oggetto sottostante Hashtable. Definendo questo metodo, gli implementatori possono aggiungere funzionalità ai metodi ereditati senza dover eseguire l'override di tutti gli altri metodi.

OnSet(Object, Object, Object) viene richiamato prima del comportamento set standard, mentre OnSetComplete(Object, Object, Object) viene richiamato dopo il comportamento set standard.

Si applica a

Vedi anche