DictionaryBase.OnGet(Object, Object) Método

Definição

Obtém o elemento com a chave e valor especificados na DictionaryBase instância.

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

Parâmetros

key
Object

A chave do elemento a obter.

currentValue
Object

O valor atual do elemento associado a key.

Devoluções

E que Object contém o elemento com a chave e valor especificados.

Observações

A implementação padrão deste método devolve currentValue. Destina-se a ser sobreposto por uma classe derivada para realizar uma ação adicional quando o elemento especificado for recuperado.

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

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

Notas para Herdeiros

Este método permite aos implementadores definir processos que devem ser realizados ao executar o comportamento padrão Get do subjacente Hashtable. Ao definir este método, os implementadores podem adicionar funcionalidade aos métodos herdados sem terem de sobrescrever todos os outros métodos.

OnGet(Object, Object) pode ser usado para especificar processos a executar antes de devolver o valor recuperado do subjacente Hashtable. Por exemplo, os implementadores podem lançar o valor para outro tipo antes de o devolver.

Aplica-se a