MemoryCache.Remove Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Quita el elemento especificado de la memoria caché.
Sobrecargas
Remove(String, String) |
Quita una entrada de la memoria caché. |
Remove(String, CacheEntryRemovedReason, String) |
Quita una entrada de caché de la memoria caché con el motivo. |
Remove(String, String)
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
Quita una entrada de la memoria caché.
public override object Remove (string key, string regionName = default);
override this.Remove : string * string -> obj
Public Overrides Function Remove (key As String, Optional regionName As String = Nothing) As Object
Parámetros
- key
- String
Un identificador único para la entrada de caché que se va a quitar.
- regionName
- String
Una región con nombre de la memoria caché a la que se agregó una entrada de caché. No pase un valor para este parámetro. De manera predeterminada, este parámetro es null
porque la clase MemoryCache no implementa regiones.
Devoluciones
Si se encuentra la entrada en la memoria caché, se devuelve la entrada que se ha quitado; de lo contrario, se devuelve null
.
Excepciones
regionName
no es null
.
key
es null
.
Comentarios
Si la entrada especificada por key
existe en la memoria caché, al quitar el elemento se desencadenan los monitores de cambio asociados. Si el elemento quitado estaba asociado a un CacheItemUpdateCallback objeto o a un CacheItemRemovedCallback objeto , el motivo pasado a la devolución de llamada es Removed.
Se aplica a
Remove(String, CacheEntryRemovedReason, String)
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
Quita una entrada de caché de la memoria caché con el motivo.
public object Remove (string key, System.Runtime.Caching.CacheEntryRemovedReason reason, string regionName = default);
override this.Remove : string * System.Runtime.Caching.CacheEntryRemovedReason * string -> obj
Public Function Remove (key As String, reason As CacheEntryRemovedReason, Optional regionName As String = Nothing) As Object
Parámetros
- key
- String
Un identificador único para la entrada de caché que se va a quitar.
- reason
- CacheEntryRemovedReason
El motivo por el que se ha quitado el elemento.
- regionName
- String
Una región con nombre de la memoria caché a la que se agregó una entrada de caché. No pase un valor para este parámetro. De manera predeterminada, este parámetro es null
porque la clase MemoryCache no implementa regiones.
Devoluciones
Si se encuentra la entrada en la memoria caché, se devuelve la entrada que se ha quitado; de lo contrario, se devuelve null
.