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 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.

Aplica-se a