Methode RegisterNotification
RegisterNotification(QueryDataNotificationCallback, EventType, EventDataFilter)
Diese Methode registriert einen benutzerdefinierten Rückruf, der bei einer Änderung im Datensatz einer kontinuierlichen Abfrage ausgelöst wird.
Erklärung
public void RegisterNotification(QueryDataNotificationCallback callback, EventType eventType, EventDataFilter datafilter)
Parameter
Typ | Name und Vorname | Beschreibung |
---|---|---|
QueryDataNotificationCallback | callback | Ein Delegat, bei dem Sie Ihre benutzerdefinierte Methode registrieren können. |
Ereignistyp | Ereignistyp | Beschreibt, ob das Ereignis ausgelöst werden soll, wenn ein Element hinzugefügt, aktualisiert oder entfernt wird. |
Ereignisdatenfilter | Datenfilter | Diese Enumeration soll bei der Registrierung eines Ereignisses beschreiben, wie viele Daten beim Erhöhen vorhanden sind Wird aus dem Cache abgerufen, wenn das Ereignis ausgelöst wird. |
Beispiele
Das folgende Beispiel zeigt, wie der Benachrichtigungsrückruf registriert wird. Erstellen Sie zunächst einen ItemCallback.
ItemCallback(string key, CacheEventArg e)
{
...
}
Dann deklarieren Sie Ihre kontinuierliche Abfrage.
ContinuousQuery cQ=new ContinuousQuery(query,Hashtable vals);
Registrieren Sie dann Ihren Benachrichtigungsrückruf.
cQ.RegisterNotification(new QueryDataNotificationCallback(ItemCallback),EventType.ItemAdded, EventDataFilter.None);