ObjectCache.Set 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í.
Cuando se reemplaza en una clase derivada, inserta una entrada en la memoria caché.
Sobrecargas
Set(CacheItem, CacheItemPolicy) |
Cuando se invalida en una clase derivada, inserta la entrada de caché en la memoria caché como una instancia de CacheItem, y especifica información sobre cómo se expulsará la entrada. |
Set(String, Object, DateTimeOffset, String) |
Cuando se reemplaza en una clase derivada, inserta una entrada de caché en la memoria caché, y especifica los detalles de la expiración basada en el tiempo. |
Set(String, Object, CacheItemPolicy, String) |
Cuando se reemplaza en una clase derivada, inserta una entrada en la memoria caché. |
Comentarios
El comportamiento típico de los Set métodos de sobrecarga es una operación de inserción o actualización. Una entrada de caché se inserta como una nueva entrada si la entrada especificada no existe o la entrada de caché se actualiza con un nuevo valor si ya existe.
Set(CacheItem, CacheItemPolicy)
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
Cuando se invalida en una clase derivada, inserta la entrada de caché en la memoria caché como una instancia de CacheItem, y especifica información sobre cómo se expulsará la entrada.
public:
abstract void Set(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract void Set (System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Set : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> unit
Public MustOverride Sub Set (item As CacheItem, policy As CacheItemPolicy)
Parámetros
- item
- CacheItem
Elemento de caché que se va a agregar.
- policy
- CacheItemPolicy
Objeto que contiene detalles sobre la expulsión de la entrada de caché. Este objeto proporciona más opciones de expulsión que una simple expiración absoluta.
Comentarios
Si la clave de item
no existe, item
se inserta como una nueva entrada de caché. Si existe un elemento con una clave que coincida item
, el valor de item
se usa para actualizar o sobrescribir el valor de la entrada de caché existente.
Se aplica a
Set(String, Object, DateTimeOffset, String)
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
Cuando se reemplaza en una clase derivada, inserta una entrada de caché en la memoria caché, y especifica los detalles de la expiración basada en el tiempo.
public abstract void Set (string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member Set : string * obj * DateTimeOffset * string -> unit
Public MustOverride Sub Set (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing)
Parámetros
- key
- String
Identificador único de la entrada de caché.
- value
- Object
Objeto que se va a insertar.
- absoluteExpiration
- DateTimeOffset
Fecha y hora fijas a las que expirará la entrada de caché.
- regionName
- String
Opcional. Región con nombre de la memoria caché a la que se puede agregar la entrada si se implementan regiones. El valor predeterminado para el parámetro opcional es null
.
Comentarios
Si un elemento que coincide key
no existe en la memoria caché value
y key
se usa para insertar como una nueva entrada de caché. Si existe un elemento con una clave que coincida item
, la entrada de caché se actualiza o sobrescribe mediante value
.
Se aplica a
Set(String, Object, CacheItemPolicy, String)
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
Cuando se reemplaza en una clase derivada, inserta una entrada en la memoria caché.
public abstract void Set (string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member Set : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> unit
Public MustOverride Sub Set (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing)
Parámetros
- key
- String
Identificador único de la entrada de caché.
- value
- Object
Objeto que se va a insertar.
- policy
- CacheItemPolicy
Objeto que contiene detalles sobre la expulsión de la entrada de caché. Este objeto proporciona más opciones de expulsión que una simple expiración absoluta.
- regionName
- String
Opcional. Región con nombre de la memoria caché a la que se puede agregar la entrada si se implementan regiones. El valor predeterminado para el parámetro opcional es null
.
Comentarios
Esta sobrecarga de método permite proporcionar más detalles de expulsión o expiración que los que están disponibles en la expiración absoluta basada en el tiempo.
Si un elemento que coincide key
no existe en la memoria caché value
y key
se usa para insertar como una nueva entrada de caché. Si existe un elemento con una clave que coincida item
, la entrada de caché se actualiza o sobrescribe mediante value
.