Compartilhar via


DictionaryBase.OnSetComplete(Object, Object, Object) Método

Definição

Executa processos personalizados adicionais após configurar um valor na instância de 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)

Parâmetros

key
Object

A chave do elemento a localizar.

oldValue
Object

O valor antigo do elemento associado a key.

newValue
Object

O valor novo do elemento associado a key.

Comentários

A implementação padrão desse método deve ser substituída por uma classe derivada para executar alguma ação depois que o elemento especificado for definido.

Os métodos On* são invocados apenas na instância retornada pela Dictionary propriedade , mas não na instância retornada pela InnerHashtable propriedade .

A implementação padrão desse método é uma O(1) operação.

Notas aos Herdeiros

Esse método permite que os implementadores definam processos que devem ser executados depois de definir o elemento especificado no subjacente Hashtable. Ao definir esse método, os implementadores podem adicionar funcionalidade aos métodos herdados sem precisar substituir todos os outros métodos.

OnSet(Object, Object, Object) é invocado antes do comportamento de Conjunto padrão, enquanto OnSetComplete(Object, Object, Object) é invocado após o comportamento de Conjunto padrão.

Aplica-se a

Confira também