DictionaryBase.OnGet(Object, Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.