Delegato DataCacheNotificationCallback

Rappresenta un metodo callback che deve essere chiamato da una notifica della cache quando vengono eseguite una o più operazioni della cache.

Spazio dei nomi: Microsoft.ApplicationServer.Caching
Assembly: Microsoft.ApplicationServer.Caching.Client (in microsoft.applicationserver.caching.client.dll)

Uso

Sintassi

'Dichiarazione
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
)

Parametri

  • CacheName
    Il nome della cache associato all'operazione della cache.
  • regionName
    Il nome dell'area associato all'operazione della cache. Una stringa di lunghezza zero indica che non è associata un'area specifica all'operazione della cache.
  • key
    Il nome della chiave associata all'operazione della cache. Una stringa di lunghezza zero indica che all'operazione della cache non è associato un elemento specifico memorizzato nella cache.
  • version
    DataCacheItemVersion dell'oggetto memorizzato nella cache associato all'operazione della cache che ha attivato la notifica. Una versione uguale a null indica che all'operazione della cache non è associato un elemento specifico memorizzato nella cache.
  • cacheOperation
    L'enumerazione DataCacheOperations che indica l'evento della cache che ha attivato la notifica della cache.

Osservazioni

L'aggiunta di un callback di notifica della cache prevede due passaggi, il primo dei quali consiste nella creazione di un metodo da richiamare quando una o più operazioni cache attivano una notifica cache. Il metodo chiamato con le notifiche della cache deve accettare gli stessi parametri del delegato DataCacheNotificationCallback. È quindi necessario aggiungere un callback utilizzando uno dei tre metodi a disposizione nell'oggetto DataCache: AddCacheLevelCallback, AddRegionLevelCallback o Override:Microsoft.ApplicationServer.Caching.DataCache.AddItemLevelCallback.

Nota

Affinché l'applicazione possa utilizzare le notifiche, è necessario abilitarle su una cache denominata. Utilizzare il parametro notificationsEnabled con i comandi New-Cache o Set-CacheConfig. Per ulteriori informazioni, vedere Amministrazione della cache con Windows PowerShell (Velocità).

L'oggetto DataCacheNotificationDescriptor passato al metodo delegato con il parametro nd può essere utilizzato per annullare la sottoscrizione al servizio di notifica della cache. Per ulteriori informazioni, vedere Procedure: Rimuovere un callback di notifica della cache (Velocità).

Piattaforme

Piattaforme di sviluppo

Visual Studio 2010 e versioni successive, .NET Framework 4

Piattaforme di destinazione

Windows 7; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2

Change History

Vedere anche

Informazioni di riferimento

Spazio dei nomi Microsoft.ApplicationServer.Caching