ObjectCache.Remove(String, String) 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.
Quando substituído em uma classe derivada, remove a entrada de cache do cache.
public abstract object Remove (string key, string regionName = default);
abstract member Remove : string * string -> obj
Public MustOverride Function Remove (key As String, Optional regionName As String = Nothing) As Object
Parâmetros
- key
- String
Um identificador exclusivo da entrada de cache.
- regionName
- String
Opcional. Uma região nomeada no cache na qual a entrada de cache foi adicionada, caso as regiões tenham sido implementadas. O valor padrão do parâmetro opcional é null
.
Retornos
Um objeto que representa o valor da entrada do cache removido que foi especificado pela chave ou null
, se a entrada especificada não foi encontrada.
Comentários
Se você substituir esse método em uma implementação de cache personalizada, se houver uma entrada de cache no cache que corresponda a key
, o valor do item removido deverá ser retornado. Se nada tiver sido removido do cache, o método deverá retornar null
.
Observação
Algumas implementações de cache distribuído podem não dar suporte à capacidade de retornar o valor que foi removido do cache. Isso pode ocorrer porque a implementação do cache não dá suporte ao retorno do valor de um item de cache removido. Também pode ser porque o marshaling do objeto como um valor retornado é muito caro. Nesses casos, as implementações de cache podem retornar null
.