Compartir a través de


Adición de objetos a una caché

En los siguientes ejemplos se muestran los modos en que puede agregar objetos a la memoria caché.

Para obtener más información acerca de los métodos que se usan en estos ejemplos, siga los vínculos que permiten ver los temas de la biblioteca de clases:

Nota

En estos procedimientos se supone que ya configuró el clúster de caché y preparó el entorno de desarrollo. Para obtener más información, vea Preparación del entorno de desarrollo de clientes de caché (Almacenamiento en caché de AppFabric 1.1).

Procedimiento para agregar un objeto a la memoria caché

  1. Asegúrese de que la declaración de uso (importaciones en Visual Basic) se encuentra en la parte superior del código de la aplicación para hacer referencia al espacio de nombres de Microsoft.ApplicationServer.Caching.

  2. Cree un objeto DataCacheFactory que sea accesible para todas las partes de la aplicación que necesiten un cliente de caché. Si es posible, almacene y vuelva a usar el mismo objeto DataCacheFactory para conservar memoria y optimizar el rendimiento.

  3. Use el objeto DataCacheFactory para crear un objeto DataCache (también denominado cliente caché).

  4. Una vez que tenga el objeto DataCache, use el método Add o Put, o la propiedad Item para agregar un objeto a la memoria caché. En los siguientes ejemplos, la instancia DataCache lleva el nombre myCache.

Ejemplo

El siguiente ejemplo demuestra cómo puede usar el método Add para agregar un objeto a la memoria caché. Obtendrá una excepción si la misma clave (el primer parámetro) ya almacenó un objeto en la memoria caché.

'add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0")
//add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0");

El siguiente ejemplo usa el método Put para agregar un objeto a la memoria caché. Si la misma clave ya almacenó un objeto en la memoria caché, éste se reemplazará.

'add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");

El siguiente ejemplo usa la propiedad Item con una notación de matriz para agregar un elemento a la memoria caché. Si la misma clave ya almacenó un objeto en la memoria caché, éste se reemplazará.

'add or replace object in cache using array notation
myCache("Key0") = "object replaced or added using Key0"
//add or replace object in cache using array notation
myCache["Key0"] = "object replaced or added using Key0";

Nota

Hay muchos parámetros adicionales disponibles para los métodos Add y Put. Para obtener más información, vea la clase DataCache.

Vea también

Conceptos

Preparación del entorno de desarrollo de clientes de caché (Almacenamiento en caché de AppFabric 1.1)
Actualización de objetos en una caché
Obtención de objetos de una caché
Eliminación de objetos de una caché
Conceptos de almacenamiento en caché de AppFabric (Almacenamiento en caché de AppFabric 1.1)
Desarrollar un cliente de caché

  2012-03-05