Condividi tramite


ObjectCache.Remove(String, String) Metodo

Definizione

Se 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 della voce della cache.

regionName
String

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

Restituisce

Oggetto che rappresenta il valore della voce della cache rimossa specificata dalla chiave, oppure null se non è stato possibile trovare la voce specificata.

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.

Nota

Alcune implementazioni della cache distribuite 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 perché il marshalling dell'oggetto come valore restituito è troppo costoso. In questi casi, le implementazioni della cache possono restituire null.

Si applica a