Classes

  ClassDescription
Public classCache
Implements the clustered cache for an application
Public classCacheCollection
Represents a collection of the caches initialized within the same application domain.
Public classCacheEventArg
This object is recieved when an even is raised and delegate CacheDataNotificationCallback is executed CacheEventArg contains necessary information to identify the event and perform necessary actions accordingly. It inherits EventArg which is also a parent of CQEventArg This class is consistent for both selective and general events
Public classCacheEventDescriptor
Instance of this class holds the link to the registered delegate Keep it safe and use it to unregister the registered delegate when required. The bool IsRegistered returns false when the discriptor has been consumed to unregister the delegate. Then this instance can then be disposed of. Upon re-registering for the interested event, a new discriptor will be created.
Public classCacheInitParams
Public classCacheItem
Class that represents a cached item including its dependencies, expiration and eviction information
Public classCacheItemVersion
Represents the version of each cahce item. An instance of this class is used in the optimistic concurrency model to ensure the data integrity.
Public classCacheServerInfo
Provides the properties to aid the ServerList property in CacheInitParams
Public classCacheStream
CacheStream is derived from System.IO.Stream. It is designed to put/fetch BLOB using standard Stream interface.
Public classCacheSyncDependency
A client application can have more than one cache instances initialized. CacheSyncDependency keeps the items present in one cache synchronized with the items present in another cache.
Public classClientCache
This class cannot be inherited.
Public classContinuousQuery
Class to hold Object query and values, intended for notifications.
Public classCQEventArg
This object is recieved when an even is raised and delegate QueryDataNotificationCallback is executed CQEventArg contains necessary information to identify the event and perform necessary actions accordingly. It inherits EventArg which is also a parent of CacheEventArg
Public classEventArg
Parent of CQEventArg and CacheEventArg Contains the necessary information related to the event being raised
Public classEventCacheItem
This is a stripped down version of CacheItem Contains basic information of an item present in the cache Will be provided in QueryDataNotificationCallback or CacheItemRemovedCallback but only when the event is registered against [!:EventDataFilter.Metadata] or [!:EventDataFilter.DataWithMetadata]
Public classLockHandle
An instance of this class is used to lock and unlock the cache items in pessimistic concurrency model.
Public classNCache
Provides static methods and properties to aid with clustered cache initialization and access. This class cannot be inherited.

Interfaces

  InterfaceDescription
Public interfaceICacheReader

Delegates

  DelegateDescription
Public delegateAsyncCacheClearedCallback
Defines a callback method for notifying applications when a request for asynchronous cache clear operation completes.
Public delegateAsyncItemAddedCallback
Defines a callback method for notifying applications after a request for asynchronous add operation completes.
Public delegateAsyncItemRemovedCallback
Defines a callback method for notifying applications when a request for asynchronous remove operation completes.
Public delegateAsyncItemUpdatedCallback
Defines a callback method for notifying applications when a request for asynchronous insert operation completes.
Public delegateCacheClearedCallback
Defines a callback method for notifying applications when the Cache is cleared.
Public delegateCacheDataNotificationCallback
Public delegateCacheItemAddedCallback Obsolete.
Defines a callback method for notifying applications when an item is added to the Cache.
Public delegateCacheItemRemovedCallback Obsolete.
Defines a callback method for notifying applications when a cached item is removed from the Cache.
Public delegateCacheItemUpdatedCallback Obsolete.
Defines a callback method for notifying applications when an item is updated in the Cache.
Public delegateCacheStoppedCallback
Defines a callback method for notifying applications when the Cache is stopped.
Public delegateContinuousQueryClearCallback
Defines a callback method for notifying application when Continuous Query result set is cleared.
Public delegateContinuousQueryItemAddedCallback Obsolete.
Defines a callback method for notifying application when item is added to the Continuous Query result.
Public delegateContinuousQueryItemRemovedCallback Obsolete.
Defines a callback method for notifying application when item is removed from the Continuous Query result.
Public delegateContinuousQueryItemUpdatedCallback Obsolete.
Defines a callback method for notifying application when item is updated in the Continuous Query result.
Public delegateCustomEventCallback
Defines a callback method for custom application defined events.
Public delegateDataSourceClearedCallback
Defines a callback method for notifying application when data source is cleared.
Public delegateDataSourceItemsAddedCallback
Defines a callback method for notifying application when an item or items are added in data source.
Public delegateDataSourceItemsRemovedCallback
Defines a callback method for notifying application when an item or items are removed from data source.
Public delegateDataSourceItemsUpdatedCallback
Defines a callback method for notifying application when an item or items are updated in data source.
Public delegateMemberJoinedCallback
Defines a callback method for notifying applications when an item is updated in the Cache.
Public delegateMemberLeftCallback
Defines a callback method for notifying applications when a node leaves the cluster.
Public delegateQueryDataNotificationCallback
Defines a callback method for notifying application when an item is added, updated or removed from the Continuous Query result.

Enumerations

  EnumerationDescription
Public enumerationCacheItemRemovedReason
Specifies the reason an item was removed from the Cache.
Public enumerationCacheMode
Specifies the startup mode (also known as isolation level) of Cache.
Public enumerationClientCacheSyncMode
Gets/Sets Enumeration to specify how the Client cache is synchronized with the cluster caches through events.
Public enumerationDataSourceOpResult
Result of data source operation
Public enumerationDSReadOption
Enumeration that defines the fetch operation on cache can read from data soure if item not found
Public enumerationDSWriteOption
Enumeration that defines the update operation on cache can update data source
Public enumerationQueryMode
Public enumerationStreamMode
Specifies the modes of CacehStream.