Method RegisterNotification
RegisterNotification(QueryDataNotificationCallback, EventType, EventDataFilter)
This method registers a custom callback that is fired on change in dataset of a Continuous Query.
Declaration
public void RegisterNotification(QueryDataNotificationCallback callback, EventType eventType, EventDataFilter datafilter)
Parameters
Type | Name | Description |
---|---|---|
Query |
callback | A delegate to register your custom method with. |
Event |
eventType | Describes whether the event is to be raised when an item is added, updated, or removed. |
Event |
datafilter | This enum is to describe when registering an event, upon raise how much data is retrieved from cache when the event is raised. |
Examples
The following example shows how to register the notification callback. First, create an ItemCallback.
ItemCallback(string key, CacheEventArg e)
{
...
}
Then declare your Continuous Query.
ContinuousQuery cQ=new ContinuousQuery(query,Hashtable vals);
Then register your Notification Callback.
cQ.RegisterNotification(new QueryDataNotificationCallback(ItemCallback),EventType.ItemAdded, EventDataFilter.None);