Try Playground
Show / Hide Table of Contents

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 EventType for the key the items is inserted to. Callback are overridden for the same EventType if called again.

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
CacheDataNotificationCallback callback

Callback to be raised when an item is updated or removed.

EventType eventType

EventType the callback is registered against.

EventDataFilter datafilter

Tells whether to receive metadata, data with metadata or none when a notification is triggered.

Examples

Example sets item notification callback of a cache item

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);
Back to top Copyright © 2017 Alachisoft