Namespace Alachisoft.NCache.Runtime.Caching
Classes
CacheItemAttributes
The CacheItemAttributes contains the information about the cache attributes.
ClientInfo
This class provides detailed information about cache client.
Expiration
This class provides values to specify expiration of items in the cache.
Message
A message contains the actual data object which is sent by the publisher and delivered to interested subscribers for the topic.
MessageEventArgs
Arguments containing details of the received message including the topic, sender and type.
MessageFailedEventArgs
This class represents the arguments containing message failure information.
NamedTagsDictionary
Represents a dictionary that can be associated with cache items to provide extra information so that items are grouped together and can be queried efficiently based on the provided information.
NonQueryIndexedAttribute
Indicates that a field or property of a query indexable class should not be indexed.
ProviderCacheItem
The ProviderCacheItem class is just like a CacheItem class, but it has some limited fields.
ProviderDataTypeItem<TValue>
ProviderDataTypeItem is just like a CacheItem, but it has some limited fields
ProviderItemBase
The ProviderItemBase is just like a CacheItem, but it has some limited fields.
QueryIndexableAttribute
Indicates that dynamic query indexes can be created on all supported fields and properties of this class.
QueryIndexedAttribute
Indicates that a dynamic query index can be created on the field or a property of the class.
ReadThruOptions
A class that defines how fetch operations can be handled through the datasource if the desired data is not present in the cache.
ResyncOptions
The ResyncOptions class contains information for items that would be resynced after expiration from the Read-Through Provider.
Tag
Represents a string based identifier that can be associated with cache items so that they are logically grouped together and can be retrieved efficiently.
TopicDeleteEventArgs
This class represents the arguments containing deleted topic information.
WriteBehindOpResult
This class represents the result(s) of data source operations.
WriteThruOptions
A class that defines WriteThruOptions regarding updating the data source.
Interfaces
IDurableTopicSubscription
Contains information about the subscription created.
IMessage
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.
INamedTagTypeRetrieval
This interface provides implementation to retrieve NamedTags of primitive types including string.
ITopic
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.
ITopicSubscription
NCache provides the ITopicSubscription interface which is returned against the desired topic, containing information for topic subscriptions.
Enums
ConnectivityStatus
Represents the client connectivity status.
DeliveryMode
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.
DeliveryOption
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.
DistributedDataType
Enumeration that defines the data type.
ExpirationType
The type of expiration to be used while expiring items in the cache. The value of this type varies from item to item in the cache.
MessageFailureReason
The reason for failed message delivery.
ReadMode
Enumeration that defines the read mode if the item is not found in the cache.
SubscriptionPolicy
Defines the policy used in case of Durable subscription.
WriteBehindOpStatus
Enumeration that defines the status of write behind operations.
WriteMode
Enumeration that defines the update operation on the cache that can update data source.
Delegates
CacheClientConnectivityChangedCallback
Defines a callback method for notifying the application about the status of the cache client connectivity.
DataSourceModifiedCallBack
Defines a callback method for notifying applications when the data source is modified.
MessageDeliveryFailureCallback
Delivery failure notification is raised to any publisher which has registered a message failure event on that topic.
MessageReceivedCallback
This delegate represents callback for receiving messages in application.
TopicDeletedCallback
In case a topic is deleted, it is a forceful deletion and deletes all messages and related meta information form the cache. Hence, the subscriber and publisher must be notified of this deletion through TopicDeleteCallback method for notifying application about topic deletion.