Compartir a través de


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é.

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

Change History

Vea también

Referencia

Espacio de nombres de Microsoft.ApplicationServer.Caching