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 para a entrada de cache.
- regionName
- String
Optional. Uma região nomeada no cache ao qual a entrada de cache foi adicionada, se as regiões forem implementadas. O valor padrão para o parâmetro opcional é null.
Retornos
Um objeto que representa o valor da entrada de cache removida especificada 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, keyo valor do item removido deverá ser retornado. Se nada tiver sido removido do cache, o método deverá retornar null.
Note
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.