Cache.Insert Cache.Insert Cache.Insert Cache.Insert Method

Definición

Inserta un elemento en el objeto Cache.Inserts an item into the Cache object. Utilice una de las versiones de este método para sobrescribir un elemento Cache existente con el mismo parámetro key.Use one of the versions of this method to overwrite an existing Cache item with the same key parameter.

Sobrecargas

Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback)

Inserta un objeto en el objeto Cache con directivas de dependencias, expiración y prioridad, así como un delegado que se puede utilizar para notificar a la aplicación cuándo se quita de la memoria Cache el elemento insertado.Inserts an object into the Cache object with dependencies, expiration and priority policies, and a delegate you can use to notify your application when the inserted item is removed from the Cache.

Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback)

Inserta un objeto en el objeto Cache junto con las dependencias, las directivas de expiración y un delegado que puede usar para notificar a la aplicación antes de que se quite el elemento de la memoria caché.Inserts an object into the Cache object together with dependencies, expiration policies, and a delegate that you can use to notify the application before the item is removed from the cache.

Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency)

Inserta un objeto en Cache que tiene dependencias de archivo o de clave.Inserts an object into the Cache that has file or key dependencies.

Insert(String, Object) Insert(String, Object) Insert(String, Object) Insert(String, Object)

Inserta un elemento en el objeto Cache con una clave de caché para hacer referencia a su ubicación y utilizando los valores predeterminados que proporciona la enumeración de CacheItemPriority.Inserts an item into the Cache object with a cache key to reference its location, using default values provided by the CacheItemPriority enumeration.

Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan)

Inserta un objeto en Cache con dependencias y directivas de expiración.Inserts an object into the Cache with dependencies and expiration policies.

Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback)

Inserta un objeto en el objeto Cache con directivas de dependencias, expiración y prioridad, así como un delegado que se puede utilizar para notificar a la aplicación cuándo se quita de la memoria Cache el elemento insertado.Inserts an object into the Cache object with dependencies, expiration and priority policies, and a delegate you can use to notify your application when the inserted item is removed from the Cache.

public:
 void Insert(System::String ^ key, System::Object ^ value, System::Web::Caching::CacheDependency ^ dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, System::Web::Caching::CacheItemPriority priority, System::Web::Caching::CacheItemRemovedCallback ^ onRemoveCallback);
public void Insert (string key, object value, System.Web.Caching.CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, System.Web.Caching.CacheItemPriority priority, System.Web.Caching.CacheItemRemovedCallback onRemoveCallback);
member this.Insert : string * obj * System.Web.Caching.CacheDependency * DateTime * TimeSpan * System.Web.Caching.CacheItemPriority * System.Web.Caching.CacheItemRemovedCallback -> unit
Public Sub Insert (key As String, value As Object, dependencies As CacheDependency, absoluteExpiration As DateTime, slidingExpiration As TimeSpan, priority As CacheItemPriority, onRemoveCallback As CacheItemRemovedCallback)

Parámetros

key
String String String String

Clave de caché utilizada para hacer referencia al objeto.The cache key used to reference the object.

value
Object Object Object Object

Objeto que se va a insertar en la memoria caché.The object to be inserted in the cache.

dependencies
CacheDependency CacheDependency CacheDependency CacheDependency

Dependencias de archivo o de clave de caché para el elemento.The file or cache key dependencies for the item. Cuando cambia alguna dependencia, el objeto ya no es válido y se quita de la caché.When any dependency changes, the object becomes invalid and is removed from the cache. Si no hay ninguna dependencia, este parámetro contiene null.If there are no dependencies, this parameter contains null.

absoluteExpiration
DateTime DateTime DateTime DateTime

Hora a la que el objeto insertado expira y se quita de la memoria caché.The time at which the inserted object expires and is removed from the cache. Para evitar posibles problemas con la hora local, como cambios de la hora estándar al horario de verano, utilice UtcNow en lugar de Now para este valor de parámetro.To avoid possible issues with local time such as changes from standard time to daylight saving time, use UtcNow rather than Now for this parameter value. Si se utiliza una expiración absoluta, el parámetro slidingExpiration debe ser NoSlidingExpiration.If you are using absolute expiration, the slidingExpiration parameter must be NoSlidingExpiration.

slidingExpiration
TimeSpan TimeSpan TimeSpan TimeSpan

Intervalo entre la hora a la que se obtuvo por última vez acceso al objeto insertado y la hora a la que expira dicho objeto.The interval between the time the inserted object was last accessed and the time at which that object expires. Si este valor equivale a 20 minutos, el objeto expirará y se quitará de la memoria caché 20 minutos después del último acceso al mismo.If this value is the equivalent of 20 minutes, the object will expire and be removed from the cache 20 minutes after it was last accessed. Si se utiliza una expiración variable, el parámetro absoluteExpiration debe ser NoAbsoluteExpiration.If you are using sliding expiration, the absoluteExpiration parameter must be NoAbsoluteExpiration.

priority
CacheItemPriority CacheItemPriority CacheItemPriority CacheItemPriority

Costo del objeto con respecto a otros elementos almacenados en la memoria caché, expresado por la enumeración de CacheItemPriority.The cost of the object relative to other items stored in the cache, as expressed by the CacheItemPriority enumeration. La memoria caché utiliza este valor cuando extrae objetos; los objetos de costo inferior se quitan de la memoria caché antes que los objetos con un costo más elevado.This value is used by the cache when it evicts objects; objects with a lower cost are removed from the cache before objects with a higher cost.

onRemoveCallback
CacheItemRemovedCallback CacheItemRemovedCallback CacheItemRemovedCallback CacheItemRemovedCallback

Delegado al que, si se proporciona, se llama cuando se quita un objeto de la memoria caché.A delegate that, if provided, will be called when an object is removed from the cache. Se puede utilizar para notificar a las aplicaciones cuándo se eliminan los objetos de la memoria caché.You can use this to notify applications when their objects are deleted from the cache.

Excepciones

El parámetro key o value es null.The key or value parameter is null.

Se establece el parámetro slidingExpiration en un valor menor que TimeSpan.Zero o en el equivalente a más de un año.You set the slidingExpiration parameter to less than TimeSpan.Zero or the equivalent of more than one year.

Los parámetros absoluteExpiration y slidingExpiration se establecen ambos para el elemento que se intenta agregar a Cache.The absoluteExpiration and slidingExpiration parameters are both set for the item you are trying to add to the Cache.

Ejemplos

En el ejemplo siguiente se muestra cómo asignar un elemento de alta prioridad al insertarlo en el objeto Cache de la aplicación.The following example demonstrates how to assign an item high priority when you insert it into your application's Cache object.

Nota

Para obtener más información sobre cómo usar este método con el CacheItemRemovedCallback delegado, consulte cómo: Notificar a una aplicación cuando se quita un elemento dela memoria caché.For more information about how to use this method with the CacheItemRemovedCallback delegate, see How to: Notify an Application When an Item Is Removed from the Cache.

Cache.Insert("DSN", connectionString, null, DateTime.Now.AddMinutes(2), TimeSpan.Zero, CacheItemPriority.High, onRemove);
   
Cache.Insert("DSN", connectionString, Nothing, DateTime.Now.AddMinutes(2), TimeSpan.Zero, CacheItemPriority.High, onRemove)

Comentarios

Este método sobrescribirá un elemento Cache existente con el mismo key parámetro.This method will overwrite an existing Cache item with the same key parameter.

No se pueden establecer los absoluteExpiration parámetros slidingExpiration y.You cannot set both the absoluteExpiration and slidingExpiration parameters. Si desea que el elemento de caché expire en un momento determinado, establezca el absoluteExpiration parámetro en la hora específica y el slidingExpiration parámetro en NoSlidingExpiration.If you intend the cache item to expire at a specific time, you set the absoluteExpiration parameter to the specific time, and the slidingExpiration parameter to NoSlidingExpiration.

Si desea que el elemento de caché expire después de que haya transcurrido un período de tiempo determinado desde el último acceso al elemento, establezca el slidingExpiration parámetro en el intervalo de expiración y absoluteExpiration el parámetro NoAbsoluteExpirationen.If you intend the cache item to expire after a certain amount of time has passed since the last access to the item, you set the slidingExpiration parameter to the expiration interval, and the absoluteExpiration parameter to NoAbsoluteExpiration.

Consulte también:

Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback)

Inserta un objeto en el objeto Cache junto con las dependencias, las directivas de expiración y un delegado que puede usar para notificar a la aplicación antes de que se quite el elemento de la memoria caché.Inserts an object into the Cache object together with dependencies, expiration policies, and a delegate that you can use to notify the application before the item is removed from the cache.

public:
 void Insert(System::String ^ key, System::Object ^ value, System::Web::Caching::CacheDependency ^ dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, System::Web::Caching::CacheItemUpdateCallback ^ onUpdateCallback);
public void Insert (string key, object value, System.Web.Caching.CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, System.Web.Caching.CacheItemUpdateCallback onUpdateCallback);
member this.Insert : string * obj * System.Web.Caching.CacheDependency * DateTime * TimeSpan * System.Web.Caching.CacheItemUpdateCallback -> unit
Public Sub Insert (key As String, value As Object, dependencies As CacheDependency, absoluteExpiration As DateTime, slidingExpiration As TimeSpan, onUpdateCallback As CacheItemUpdateCallback)

Parámetros

key
String String String String

Clave de caché que se utiliza para hacer referencia al objeto.The cache key that is used to reference the object.

value
Object Object Object Object

Objeto que se va a insertar en la memoria caché.The object to insert into the cache.

dependencies
CacheDependency CacheDependency CacheDependency CacheDependency

Dependencias de archivo o de clave de caché para el elemento.The file or cache key dependencies for the item. Cuando cambia alguna dependencia, el objeto ya no es válido y se quita de la caché.When any dependency changes, the object becomes invalid and is removed from the cache. Si no hay ninguna dependencia, este parámetro contiene null.If there are no dependencies, this parameter contains null.

absoluteExpiration
DateTime DateTime DateTime DateTime

Hora a la que el objeto insertado expira y se quita de la memoria caché.The time at which the inserted object expires and is removed from the cache. Para evitar posibles problemas con la hora local, como cambios de la hora estándar al horario de verano, utilice UtcNow en lugar de Now para este valor de parámetro.To avoid possible issues with local time such as changes from standard time to daylight saving time, use UtcNow instead of Now for this parameter value. Si se utiliza una expiración absoluta, el parámetro slidingExpiration debe estar establecido en NoSlidingExpiration.If you are using absolute expiration, the slidingExpiration parameter must be set to NoSlidingExpiration.

slidingExpiration
TimeSpan TimeSpan TimeSpan TimeSpan

Intervalo entre la hora a la que se obtuvo acceso por última vez al objeto almacenado en caché y la hora a la que expira dicho objeto.The interval between the time that the cached object was last accessed and the time at which that object expires. Si este valor equivale a 20 minutos, el objeto expirará y se quitará de la memoria caché 20 minutos después del último acceso al mismo.If this value is the equivalent of 20 minutes, the object will expire and be removed from the cache 20 minutes after it was last accessed. Si se utiliza una expiración variable, el parámetro absoluteExpiration debe estar establecido en NoAbsoluteExpiration.If you are using sliding expiration, the absoluteExpiration parameter must be set to NoAbsoluteExpiration.

onUpdateCallback
CacheItemUpdateCallback CacheItemUpdateCallback CacheItemUpdateCallback CacheItemUpdateCallback

Delegado al que se llamará antes de que se quite el objeto de la memoria caché.A delegate that will be called before the object is removed from the cache. Puede utilizarlo para actualizar el elemento almacenado en caché y asegurarse de que no se quite de la memoria caché.You can use this to update the cached item and ensure that it is not removed from the cache.

Excepciones

El key, value o el parámetro onUpdateCallback es null.The key, value, or onUpdateCallback parameter is null.

Se establece el parámetro slidingExpiration en un valor menor que TimeSpan.Zero o en el equivalente a más de un año.You set the slidingExpiration parameter to less than TimeSpan.Zero or the equivalent of more than one year.

Los parámetros absoluteExpiration y slidingExpiration se establecen ambos para el elemento que se intenta agregar a Cache.The absoluteExpiration and slidingExpiration parameters are both set for the item you are trying to add to the Cache.

O bien-or- El parámetro dependencies está establecido en null, el parámetro absoluteExpiration está establecido en NoAbsoluteExpiration y el parámetro slidingExpiration está establecido en NoSlidingExpiration.The dependencies parameter is null, and the absoluteExpiration parameter is set to NoAbsoluteExpiration, and the slidingExpiration parameter is set to NoSlidingExpiration.

Comentarios

El Insert método permite insertar un nuevo elemento en la memoria caché y proporcionar un delegado al que se llama antes de que se quite el elemento de la memoria caché.The Insert method enables you to insert a new item in the cache and provide a delegate that is called before the item is removed from the cache. En el delegado, puede actualizar el elemento almacenado en caché y, por tanto, evitar que se quite de la memoria caché.In the delegate, you can update the cached item and thereby prevent it from being removed from the cache.

Este método sobrescribirá un elemento Cache existente con el mismo key parámetro.This method will overwrite an existing Cache item with the same key parameter.

No se pueden establecer los absoluteExpiration parámetros slidingExpiration y.You cannot set both the absoluteExpiration and slidingExpiration parameters. Si desea que el elemento de caché expire en un momento determinado, establezca el absoluteExpiration parámetro en la hora específica y el slidingExpiration parámetro en NoSlidingExpiration.If you intend the cache item to expire at a specific time, you set the absoluteExpiration parameter to the specific time, and the slidingExpiration parameter to NoSlidingExpiration.

Si desea que el elemento de caché expire después de un período de tiempo establecido desde que se produjo el último acceso al elemento, establezca slidingExpiration el parámetro en el intervalo de expiración y establezca absoluteExpiration el parámetro NoAbsoluteExpirationen.If you intend the cache item to expire after a set period of time since the item was last accessed, you set the slidingExpiration parameter to the expiration interval, and you set the absoluteExpiration parameter to NoAbsoluteExpiration.

Consulte también:

Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency)

Inserta un objeto en Cache que tiene dependencias de archivo o de clave.Inserts an object into the Cache that has file or key dependencies.

public:
 void Insert(System::String ^ key, System::Object ^ value, System::Web::Caching::CacheDependency ^ dependencies);
public void Insert (string key, object value, System.Web.Caching.CacheDependency dependencies);
member this.Insert : string * obj * System.Web.Caching.CacheDependency -> unit
Public Sub Insert (key As String, value As Object, dependencies As CacheDependency)

Parámetros

key
String String String String

Clave de caché utilizada para identificar el elemento.The cache key used to identify the item.

value
Object Object Object Object

Objeto que se va a insertar en la memoria caché.The object to be inserted in the cache.

dependencies
CacheDependency CacheDependency CacheDependency CacheDependency

Dependencias de archivo o de clave de caché para el objeto insertado.The file or cache key dependencies for the inserted object. Cuando cambia alguna dependencia, el objeto ya no es válido y se quita de la caché.When any dependency changes, the object becomes invalid and is removed from the cache. Si no hay ninguna dependencia, este parámetro contiene null.If there are no dependencies, this parameter contains null.

Excepciones

El parámetro key o value es null.The key or value parameter is null.

Ejemplos

En el ejemplo siguiente se muestra cómo insertar un elemento en la memoria caché de una aplicación con una dependencia de caché en un archivo de configuración XML.The following example demonstrates how to insert an item into an application's cache with a cache dependency on an XML configuration file.

Cache.Insert("DSN", connectionString, new CacheDependency(Server.MapPath("myconfig.xml")));
   
Cache.Insert("DSN", connectionString, New CacheDependency(Server.MapPath("myconfig.xml")))

Comentarios

Este método sobrescribirá un elemento de caché existente cuya clave coincida key con el parámetro.This method will overwrite an existing cache item whose key matches the key parameter. El objeto agregado a la memoria caché utilizando esta sobrecarga del Insert método se inserta sin dependencias de archivo o de caché, una prioridad Defaultde, un valor de expiración variable de NoSlidingExpirationy un valor de NoAbsoluteExpirationexpiración absoluto de.The object added to the cache using this overload of the Insert method is inserted with no file or cache dependencies, a priority of Default, a sliding expiration value of NoSlidingExpiration, and an absolute expiration value of NoAbsoluteExpiration.

Consulte también:

Insert(String, Object) Insert(String, Object) Insert(String, Object) Insert(String, Object)

Inserta un elemento en el objeto Cache con una clave de caché para hacer referencia a su ubicación y utilizando los valores predeterminados que proporciona la enumeración de CacheItemPriority.Inserts an item into the Cache object with a cache key to reference its location, using default values provided by the CacheItemPriority enumeration.

public:
 void Insert(System::String ^ key, System::Object ^ value);
public void Insert (string key, object value);
member this.Insert : string * obj -> unit
Public Sub Insert (key As String, value As Object)

Parámetros

key
String String String String

Clave de caché utilizada para hacer referencia al elemento.The cache key used to reference the item.

value
Object Object Object Object

Objeto que se va a insertar en la memoria caché.The object to be inserted into the cache.

Excepciones

El parámetro key o value es null.The key or value parameter is null.

Ejemplos

En el ejemplo siguiente se muestra cómo insertar un elemento en la memoria caché de una aplicación.The following example demonstrates how to insert an item into an application's cache.

Cache.Insert("DSN", connectionString);
   
Cache.Insert("DSN", connectionString)

Comentarios

Este método sobrescribirá un elemento de caché existente cuya clave coincida key con el parámetro.This method will overwrite an existing cache item whose key matches the key parameter. El objeto agregado a la memoria caché utilizando esta sobrecarga del Insert método se inserta sin dependencias de archivo o de caché, una prioridad Defaultde, un valor de expiración variable de NoSlidingExpirationy un valor de NoAbsoluteExpirationexpiración absoluto de.The object added to the cache using this overload of the Insert method is inserted with no file or cache dependencies, a priority of Default, a sliding expiration value of NoSlidingExpiration, and an absolute expiration value of NoAbsoluteExpiration.

Consulte también:

Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan)

Inserta un objeto en Cache con dependencias y directivas de expiración.Inserts an object into the Cache with dependencies and expiration policies.

public:
 void Insert(System::String ^ key, System::Object ^ value, System::Web::Caching::CacheDependency ^ dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration);
public void Insert (string key, object value, System.Web.Caching.CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration);
member this.Insert : string * obj * System.Web.Caching.CacheDependency * DateTime * TimeSpan -> unit
Public Sub Insert (key As String, value As Object, dependencies As CacheDependency, absoluteExpiration As DateTime, slidingExpiration As TimeSpan)

Parámetros

key
String String String String

Clave de caché utilizada para hacer referencia al objeto.The cache key used to reference the object.

value
Object Object Object Object

Objeto que se va a insertar en la memoria caché.The object to be inserted in the cache.

dependencies
CacheDependency CacheDependency CacheDependency CacheDependency

Dependencias de archivo o de clave de caché para el objeto insertado.The file or cache key dependencies for the inserted object. Cuando cambia alguna dependencia, el objeto ya no es válido y se quita de la caché.When any dependency changes, the object becomes invalid and is removed from the cache. Si no hay ninguna dependencia, este parámetro contiene null.If there are no dependencies, this parameter contains null.

absoluteExpiration
DateTime DateTime DateTime DateTime

Hora a la que el objeto insertado expira y se quita de la memoria caché.The time at which the inserted object expires and is removed from the cache. Para evitar posibles problemas con la hora local, como cambios de la hora estándar al horario de verano, utilice UtcNow en lugar de Now para este valor de parámetro.To avoid possible issues with local time such as changes from standard time to daylight saving time, use UtcNow rather than Now for this parameter value. Si se utiliza una expiración absoluta, el parámetro slidingExpiration debe ser NoSlidingExpiration.If you are using absolute expiration, the slidingExpiration parameter must be NoSlidingExpiration.

slidingExpiration
TimeSpan TimeSpan TimeSpan TimeSpan

El intervalo entre la hora del último acceso al objeto insertado y la hora de expiración de dicho objeto.The interval between the time the inserted object is last accessed and the time at which that object expires. Si este valor equivale a 20 minutos, el objeto expirará y se quitará de la memoria caché 20 minutos después del último acceso al mismo.If this value is the equivalent of 20 minutes, the object will expire and be removed from the cache 20 minutes after it was last accessed. Si se utiliza una expiración variable, el parámetro absoluteExpiration debe ser NoAbsoluteExpiration.If you are using sliding expiration, the absoluteExpiration parameter must be NoAbsoluteExpiration.

Excepciones

El parámetro key o value es null.The key or value parameter is null.

Se establece el parámetro slidingExpiration en un valor menor que TimeSpan.Zero o en el equivalente a más de un año.You set the slidingExpiration parameter to less than TimeSpan.Zero or the equivalent of more than one year.

Los parámetros absoluteExpiration y slidingExpiration se establecen ambos para el elemento que se intenta agregar a Cache.The absoluteExpiration and slidingExpiration parameters are both set for the item you are trying to add to the Cache.

Ejemplos

En el ejemplo siguiente se muestra cómo insertar un elemento en la memoria caché de una aplicación con una expiración absoluta.The following example demonstrates how to insert an item into an application's cache with an absolute expiration.

Nota

Puesto que esta forma del Insert método admite las dependencias de caché, si el elemento no tiene dependencias, debe declarar dependency el parámetro null comoNothing (en Visual Basic) en la lista de parámetros separados por comas.Since this form of the Insert method supports cache dependencies, if the item has no dependencies, you must declare the dependency parameter as null (Nothing in Visual Basic) in the comma-delimited list of parameters.

Cache.Insert("DSN", connectionString, null, DateTime.Now.AddMinutes(2), Cache.NoSlidingExpiration);
Cache.Insert("DSN", connectionString, Nothing, DateTime.Now.AddMinutes(2), Cache.NoSlidingExpiration)

En el ejemplo siguiente se muestra cómo insertar un elemento en la memoria caché con una expiración variable.The following example demonstrates how to insert an item into the cache with a sliding expiration.

Cache.Insert("DSN", connectionString, null, Cache.NoAbsoluteExpiration, TimeSpan.FromSeconds(10));
Cache.Insert("DSN", connectionString, Nothing, Cache.NoAbsoluteExpiration, TimeSpan.FromSeconds(10))

Comentarios

Este método sobrescribirá un elemento Cache existente con el mismo key parámetro.This method will overwrite an existing Cache item with the same key parameter.

Si el slidingExpiration parámetro se establece en NoSlidingExpiration, la expiración variable está deshabilitada.If the slidingExpiration parameter is set to NoSlidingExpiration, sliding expiration is disabled. Si slidingExpiration establece el parámetro en mayor que absoluteExpiration Zero, el parámetro se establece en Now más el valor contenido en el slidingExpiration parámetro.If you set the slidingExpiration parameter to greater than Zero, the absoluteExpiration parameter is set to Now plus the value contained in the slidingExpiration parameter. Si el elemento se solicita desde la memoria caché antes de la cantidad de tiempo especificada absoluteExpiration por el parámetro, el elemento se colocará de nuevo en absoluteExpiration la memoria caché y se DateTime.Now establecerá de nuevo en más slidingExpiration el valor contenido en el parámetro.If the item is requested from the cache before the amount of time specified by the absoluteExpiration parameter, the item will be placed in the cache again, and absoluteExpiration will again be set to DateTime.Now plus the value contained in the slidingExpiration parameter. Si el elemento no se solicita desde la memoria caché antes de la fecha absoluteExpiration del parámetro, el elemento se quita de la memoria caché.If the item is not requested from the cache before the date in the absoluteExpiration parameter, the item is removed from the cache. .. El elemento agregado a la memoria caché utilizando esta sobrecarga del método INSERT se inserta con la prioridad Default.The item added to the cache using this overload of the insert method is inserted with a priority of Default.

Consulte también:

Se aplica a