Method SetCacheDataNotification
SetCacheDataNotification(CacheDataNotificationCallback, EventType, EventDataFilter)
You can use this to notify applications when their objects are updated or removed in the cache.
Callbacks can be registered against Event
CacheDataNotificationCallback defines the callback to be used for notifications. EventType describes the type of event you want to register. If that event is triggered, a notification will be received.
Declaration
public void SetCacheDataNotification(CacheDataNotificationCallback callback, EventType eventType, EventDataFilter datafilter = EventDataFilter.None)
Parameters
Type | Name | Description |
---|---|---|
Cache |
callback | Callback to be raised when an item is updated or removed. |
Event |
eventType | Event |
Event |
datafilter | Tells whether to receive metadata, data with metadata or none when a notification is triggered. |
Examples
The following example sets item notification callback of a CacheItem.
private void DataModifiedCallback(string key, CacheEventArgs args)
{
//
}
Product product = new Product();
product.Id = 1;
product.Name = "Chai";
CacheItem item = new CacheItem(product);
item.SetCacheDataNotification(new CacheDataNotificationCallback(DataModifiedCallback), EventType.ItemAdded, EventDataFilter.DataWithMetadata);