ObjectCache.Remove(String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.