Condividi tramite


GrainReminderExtensions Classe

Definizione

Metodi di estensione per l'accesso ai promemoria da un'implementazione Grain o IGrainBase .

public static class GrainReminderExtensions
type GrainReminderExtensions = class
Public Module GrainReminderExtensions
Ereditarietà
GrainReminderExtensions

Metodi

GetReminder(Grain, String)

Restituisce un promemoria registrato in precedenza.

GetReminder(IGrainBase, String)

Restituisce un promemoria registrato in precedenza.

GetReminders(Grain)

Restituisce un elenco di tutti i promemoria registrati dalla granularità.

GetReminders(IGrainBase)

Restituisce un elenco di tutti i promemoria registrati dalla granularità.

RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan)

Registra un promemoria permanente e affidabile per inviare notifiche regolari (promemoria) alla granularità. La granularità deve implementare l'interfaccia Orleans.IRemindable e i promemoria per questo tipo di granularità verranno inviati al ReceiveReminder metodo di callback. Se la granularità corrente viene disattivata quando viene attivato il timer, verrà creata una nuova attivazione di questo tipo di granularità per ricevere questo promemoria. Se esiste già un promemoria esistente con lo stesso nome, il promemoria verrà sovrascritto con questo nuovo promemoria. I promemoria verranno sempre ricevuti da un'attivazione di questo tipo di granularità, anche se esistono più attivazioni per questa granularità.

RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan)

Registra un promemoria permanente e affidabile per inviare notifiche regolari (promemoria) alla granularità. La granularità deve implementare l'interfaccia Orleans.IRemindable e i promemoria per questo tipo di granularità verranno inviati al ReceiveReminder metodo di callback. Se la granularità corrente viene disattivata quando viene attivato il timer, verrà creata una nuova attivazione di questo tipo di granularità per ricevere questo promemoria. Se esiste già un promemoria esistente con lo stesso nome, il promemoria verrà sovrascritto con questo nuovo promemoria. I promemoria verranno sempre ricevuti da un'attivazione di questo tipo di granularità, anche se esistono più attivazioni per questa granularità.

UnregisterReminder(Grain, IGrainReminder)

Annulla la registrazione di un promemoria registrato in precedenza.

UnregisterReminder(IGrainBase, IGrainReminder)

Annulla la registrazione di un promemoria registrato in precedenza.

Si applica a