Aggiungere una richiamata di notifica di errore (Memorizzazione nella cache di Windows Server AppFabric)

Windows Server AppFabric consente alle applicazioni abilitate alla cache di ricevere notifiche cache. In questo argomento viene descritto come aggiungere una richiamata di notifica di errore all'applicazione in uso. Le notifiche di errore sono attivate quando il client della cache perde una o più notifiche della cache. Per informazioni generali sulle notifiche cache, vedere Notifiche cache (Memorizzazione nella cache di Windows Server AppFabric).

Nello stesso modo in cui si aggiunge una richiamata per le notifiche della cache, l'aggiunta di una richiamata per le notifiche di errore implica due passaggi, il primo dei quali consiste nella creazione di un metodo da richiamare quando viene attivata una notifica di errore. Il metodo richiamato insieme alla notifica di errore deve accettare gli stessi parametri del delegato DataCacheFailureNotificationCallback. Il secondo passaggio consiste nell'aggiunta di una richiamata per la notifica di errore mediante l'utilizzo del metodo AddFailureNotificationCallback. Per il parametro failureDelegate ricorrere al nome del metodo creato durante il primo passaggio.

Nota

Se si desidera che l'applicazione utilizzi le notifiche, è necessario attivare queste ultime su una cache denominata. Utilizzare il parametro notificationsEnabled con i comandi New-Cache o Set-CacheConfig. Per ulteriori informazioni, vedere Utilizzo di Windows PowerShell per la gestione delle funzionalità di Memorizzazione nella cache di Windows Server AppFabric.

Per aggiungere una richiamata di notifica di errore

  1. Creare il metodo che si desidera venga attivato dalla notifica di errore. Assicurarsi che il metodo richiamato insieme alla notifica di errore deve accettare gli stessi parametri del delegato DataCacheFailureNotificationCallback.

  2. Aggiungere una richiamata per la notifica di errore mediante l'utilizzo del metodo AddFailureNotificationCallback. Utilizzare il nome del metodo che si desidera richiamare quando la verifica di errore si verifica nel parametro failureDelegate.

Esempio

Il primo passaggio da effettuare durante l'aggiunta di una richiamata per le notifiche cache consiste nel creare un metodo che deve essere richiamato dalla notifica. Il metodo richiamato dalla notifica deve accettare gli stessi parametri del delegato DataCacheFailureNotificationCallback. In questo esempio viene illustrato un metodo che può essere richiamato da una notifica di errore.

'method invoked by failure notification "ndNotificationFailure"
Public Sub myNotificationFailureDelegate(ByVal myCacheName As String, _
    ByVal nd As DataCacheNotificationDescriptor)

    Console.WriteLine("===============================")
    Console.WriteLine("Invoked by failure notification")
    Console.WriteLine("===============================")
End Sub
//method invoked by failure notification "ndNotificationFailure"
public void myNotificationFailureDelegate(string myCacheName,
    DataCacheNotificationDescriptor nd)
{
    Console.WriteLine("===============================");
    Console.WriteLine(" Invoked by failure notification");
    Console.WriteLine("===============================");
}

Il secondo passaggio prevede l'aggiunta di una richiamata per la notifica di errore. In questo esempio viene creata una notifica di errore per richiamare il metodo dell'esempio precedente.

'add failure notification callback
Dim ndNotificationFailure As DataCacheNotificationDescriptor
ndNotificationFailure = _
    myTestCache.AddFailureNotificationCallback(AddressOf myNotificationFailureDelegate)
//add failure notification callback
DataCacheNotificationDescriptor ndNotificationFailure
    = myTestCache.AddFailureNotificationCallback(myNotificationFailureDelegate);

Vedere anche

Concetti

Aggiungere una richiamata di notifiche cache (Funzionalità di memorizzazione nella cache di Windows Server AppFabric)
Rimuovere una richiamata di notifiche cache (Memorizzazione nella cache di Windows Server AppFabric)
Metodi delle notifiche cache (Memorizzazione nella cache di Windows Server AppFabric)
Utilizzo di Windows PowerShell per la gestione delle funzionalità di Memorizzazione nella cache di Windows Server AppFabric

  2011-12-05