ObjectCache.Remove(String, String) Método

Definição

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.

Aplica-se a