DictionaryBase.OnSetComplete(Object, Object, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.