Microsoft.ApplicationServer.Caching Namespace

The Microsoft.ApplicationServer.Caching namespace provides APIs that allow you to develop applications that use AppFabric Caching. Caching provides access to an in-memory application cache for developing scalable, high-performance applications. This namespace can be used to cache any serializable common language runtime (CLR) object and provides access through simple APIs.

BaseOperationNotificationThe base class for an event used for notifications.
ConfigStoreEntryRepresents a key-value pair that can be used by a custom provider for the cache cluster configuration store.
ConfigStoreExceptionAn exception that should be thrown from an implementation of the ICustomProvider interface.
DataCacheThe object that is used by cache-enabled applications for storing and retrieving objects from the cache cluster. An instance of this object is referred to as the cache client.
DataCacheClientLogManagerProvides support for changing the logging level of Windows Server AppFabric caching features.
DataCacheErrorCodeA static class used to store global error codes.
DataCacheErrorSubStatusUsed to retrieve substatus codes for errors returned to the client.
DataCacheExceptionUsed for cache-related exceptions.
DataCacheFactoryProvides methods to return DataCache objects that are mapped to a named cache. This class also enables programmatic configuration of the cache client.
DataCacheFactoryConfigurationSpecifies the configuration settings for a new cache client.
DataCacheItemUsed to retrieve all information associated with the cached object in the cluster.
DataCacheItemVersionUsed to represent the version of a cached object.
DataCacheLocalCachePropertiesSpecifies the local cache settings for a cache client.
DataCacheLockHandleRepresents the structure used as a key to lock and unlock cached objects in a pessimistic concurrency scenario.
DataCacheNotificationDescriptorIdentifies a cache notification callback. This identifier is required to remove the corresponding cache notification callback.
DataCacheNotificationPropertiesSpecifies the notification settings for a cache client.
DataCacheOperationDescriptorRepresents a notification event for operations performed against the cache [Add Item, Remove Item, Replace Item, Clear Region, Create Region, Remove Region]
DataCacheSecurityUsed to enable signing and/or encryption of data sent between client and server.
DataCacheServerEndpointUsed to specify an individual cache host when programmatically configuring the cache client.
DataCacheSessionStoreProviderA session storage provider that enables Web applications to store session-state data to a distributed cache system.
DataCacheTagRepresents an optional string-based identifier that you can associate with a cached object.
DataCacheTransportPropertiesSpecifies the transport settings for a cache client.

ICustomProviderRepresent an ICustomProvider interface.

DataCacheBulkNotificationCallbackSpecifies a callback which is called with a list of cache operations.
DataCacheFailureNotificationCallbackSpecifies the parameters required for a method to be invoked by a failure notification when the cache client misses cache notifications.
DataCacheNotificationCallbackRepresents a callback method that is to be invoked by a cache notification when one or more cache operations take place.

DataCacheLocalCacheInvalidationPolicySpecifies the way locally cached objects should be invalidated.
DataCacheOperationsAn enumeration used to specify specific item or region events that can trigger a cache notification.
DataCacheProtectionLevelEnumeration indicating whether data sent between client and server is signed and/or encrypted. Possible return values are no signing or encryption; integer value equals 1, signing only; integer value equals 2 and both encryption and signing; integer value equals 3.
DataCacheSecurityModeEnumeration indicating whether channel security is enabled for data sent between client and server. Possible return values are None; integer value equals 1 and Transport; integer value equals 2.
EvictionTypeSpecifies the eviction used for a cache. 2011-08-26