ObjectCache.Remove(String, String) Metodo

Definizione

Quando sottoposto a override in una classe derivata, rimuove la voce della cache dalla 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

Parametri

key
String

Identificatore univoco per la voce della cache.

regionName
String

Facoltativo. Area denominata nella cache in cui è stata aggiunta la voce della cache, se vengono implementate aree. Il valore predefinito per il parametro facoltativo è null.

Valori restituiti

Oggetto che rappresenta il valore della voce della cache rimossa specificata dalla chiave o null se la voce specificata non è stata trovata.

Commenti

Se si esegue l'override di questo metodo in un'implementazione della cache personalizzata, se è presente una voce della cache corrispondente a key, il valore dell'elemento rimosso deve essere restituito. Se non è stato rimosso nulla dalla cache, il metodo deve restituire null.

Note

Alcune implementazioni della cache distribuita potrebbero non supportare la possibilità di restituire il valore rimosso dalla cache. Ciò potrebbe essere dovuto al fatto che l'implementazione della cache non supporta la restituzione del valore di un elemento della cache rimosso. Potrebbe anche essere dovuto al fatto che il marshalling dell'oggetto come valore restituito è troppo costoso. In questi casi, le implementazioni della cache possono restituire null.

Si applica a