CacheItemAttributes contains the information about the cache attributes.
Class that provides values to specify expiration of items in cache.
A message contains the actual data object which is sent by the publisher and delivered to the interested subscribers for the topic.
Arguments containing details of received message including topic, sender and type.
Arguments containing message failure information.
Represents a dictionary that can be associated with the cache items to provide extra information so that items are grouped together and can be queried efficiently based on the provided information.
Indicates that a field or property of a query indexable class should not be indexed.
ProviderCacheItem is just like a CacheItem , but it has some limited fields
ProviderDataTypeItem is just like a CacheItem , but it has some limited fields
ProviderItemBase is a base class to represent selective metadata for its child classes.
Indicates that dynamic query indexes be created on all supported fields and properties of this class.
Indicates that a dynamic query index be created on the field or property of the class.
Class that defines the fetch operation on cache can read from data source if item not found.
Represents a string based identifier that can be associated with the cache items so that they are logically grouped together and can be retrieved efficiently.
Arguments containing deleted topic information
Result of data source operation
Class that defines WriteThruOptions regarding updating the data source.
Contains information about the subscribtion created
A message contains the actual data object which is sent by the publisher and delivered to the interested subscribers for the topic. NCache provides the Message class which implements the IMessage interface to create a message.
The ITopic interface facilitates creating subscription and publishing of messages against the topic. This also provides event registrations for message delivery failure, receiving messages and deleting topics.
NCache provides ITopicSubscription interface which is returned against the desired topic, containing information for topic subscriptions.
Represents client connectivity status.
NCache provides a DeliveryOption enum which specifies how the message should be delivered to any registered subscribers. The delivery option is specified during message publishing phase. It contains the following options:
Enumeration that defines the data type.
The type of expiration to be used while expiring items in cache. The value of this type varies from item to item in cache.
The reason for failed message delivery.
Enumeration that defines the read mode if item is not found in cache.
Defines the policy used in case of Durable subscription.
Enumeration that defines the staus of write behind operation.
Enumeration that defines the update operation on cache can update data source.
Defines a callback method for notifying the application about the status of cache client connectivity.
Defines a callback method for notifying applications when data source is modified.
Delivery failure notification is raised to any publisher which has registered message failure event on that topic.
Callback for receiving messages in application.
In case a topic is deleted, it is a forceful deletion and deletes all messages and related meta-info form the cache. Hence, the subscriber and publisher must be notified of this deletion through TopicDeleteCallback method for notifying application about topic deletion.