Delegado de DataCacheNotificationCallback
Representa un método de devolución de llamadas que se invoca mediante una notificación de caché, cuando se realizan una o varias operaciones de caché.
Espacio de nombres: Microsoft.ApplicationServer.Caching
Ensamblado: Microsoft.ApplicationServer.Caching.Client (en microsoft.applicationserver.caching.client.dll)
Uso
Sintaxis
'Declaración
Public Delegate Sub DataCacheNotificationCallback ( _
cacheName As String, _
regionName As String, _
key As String, _
version As DataCacheItemVersion, _
cacheOperation As DataCacheOperations, _
nd As DataCacheNotificationDescriptor _
)
public delegate void DataCacheNotificationCallback (
string cacheName,
string regionName,
string key,
DataCacheItemVersion version,
DataCacheOperations cacheOperation,
DataCacheNotificationDescriptor nd
)
public delegate void DataCacheNotificationCallback (
String^ cacheName,
String^ regionName,
String^ key,
DataCacheItemVersion^ version,
DataCacheOperations cacheOperation,
DataCacheNotificationDescriptor^ nd
)
/** @delegate */
public delegate void DataCacheNotificationCallback (
String cacheName,
String regionName,
String key,
DataCacheItemVersion version,
DataCacheOperations cacheOperation,
DataCacheNotificationDescriptor nd
)
Parámetros
- CacheName
Nombre de la memoria caché asociada con la operación de caché.
- regionName
Nombre de la región asociada con la operación de caché. Cadena de longitud cero que indica que una región específica no está asociada con la operación de caché.
- key
Nombre de la clave asociada con la operación de caché. Cadena de longitud cero que indica que un elemento almacenado en caché específico no está asociado con la operación de caché.
- version
DataCacheItemVersion del objeto almacenado en caché asociado con la operación de caché que ha desencadenado la notificación. Una versión nula indica que un elemento almacenado en caché específico no está asociado con la operación de caché.
- cacheOperation
Enumeración de DataCacheOperations, que especifica qué evento de caché ha desencadenado la notificación de caché.
- nd
Objeto DataCacheNotificationDescriptor asociado con la notificación de caché que ha invocado el método delegado.
Comentarios
La agregación de una devolución de llamada de notificación de caché requiere dos pasos. En primer lugar, cree un método que deba invocarse cuando una o varias operaciones de caché desencadenen una notificación de caché. El método que invoque con las notificaciones de caché debe aceptar los mismos parámetros que el delegado DataCacheNotificationCallback. Después, agregue una devolución de llamada mediante uno de los tres métodos disponibles del objeto DataCache: AddCacheLevelCallback, AddRegionLevelCallback o Override:Microsoft.ApplicationServer.Caching.DataCache.AddItemLevelCallback.
Nota
Para que la aplicación use notificaciones, debe habilitarlas en una caché con nombre. Use el parámetro notificationsEnabled
con los comandos New-Cache
o Set-CacheConfig
. Para obtener más información, vea Administración de caché mediante PowerShell (Velocity).
El objeto DataCacheNotificationDescriptor pasado al método delegado con el parámetro nd puede usarse para anular la suscripción de la notificación de caché. Para obtener más información, vea Procedimiento: Quitar una devolución de llamada de notificación de caché (Velocity).
Plataformas
Plataformas de desarrollo
Visual Studio 2010 y posterior, .NET Framework 4
Plataformas de destino
Windows 7; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2