Pavalisoft.Caching
1.2.1
A single unified Caching Api for both MemoryCache and DistributedCache implementations including CacheManager
|
▼NPavalisoft | |
▼NCaching | |
▼NCache | |
CDistributedCache | Provides distribution cache implementation ofICache in ICachePartition |
CExtendedDistributedCacheEntryOptions | Provides the cache options in DistributedCacheEntryOptions with Expiration tokens support |
▼NCustom | |
CCustomCacheOptions | |
CCustomDistributedCacheStore | Provides extension to implement custom ICacheStore<T> |
CCustomDistributedCacheStoreType | |
▼NInMemory | |
CExtendedMemoryCache | Provides distributed cache implementation using MemoryCache |
CExtendedMemoryDistributedCache | Provides distributed cache implementation using MemoryCache |
CInMemoryCacheStoreType | Provides implementation to create InMemoryStore from CacheStoreDefinition |
CInMemoryStore | Provides MemoryCache version of the ICacheStore<T> |
CMemoryDistributedCacheStore | Provides ExtendedMemoryDistributedCache version of the ICacheStore<T> |
CMemoryDistributedCacheStoreType | Provides implementation to create MemoryDistributedCacheStore from CacheStoreDefinition |
▼NInterfaces | |
CICache | Represents a ICache in ICachePartition implementation |
CICacheManager | Represents ICacheManager implementation |
CICachePartition | Represents ICachePartition implementation |
CICacheSettingsProvider | Represents ICacheSettingsProvider |
CICacheStore | Represents ICacheStore<T> implementation |
CICacheStoreType | Represents ICacheStore creation implementation from CacheStoreDefinition |
CIExtendedDistributedCache | Represents the distributed cache |
CIExtendedMemoryCache | Represents a distributed cache of serialized values |
CISerializer | Represents interface for Cache Item Serializer |
▼NMySql | |
CExtendedMySqlCache | Provides MySqlCache version implementation of IExtendedDistributedCache |
CMySqlDistributedCacheStore | Provides ExtendedMySqlCache version of the ICacheStore<T> |
CMySqlDistributedCacheStoreType | Provides implementation to create MySqlDistributedCacheStore from CacheStoreDefinition |
▼NRedis | |
CExtendedRedisCache | Provides RedisCache version implementation of IExtendedDistributedCache |
CRedisDistributedCacheStore | Provides ExtendedRedisCache version of the ICacheStore<T> |
CRedisDistributedCacheStoreType | Provides implementation to create RedisDistributedCacheStore from CacheStoreDefinition |
▼NSerializers | |
CBinaryFormatterSerializer | BinaryFormatter implementation of Cache object ISerializer |
CDefaultSerializer | Represents the Object to byte array serialiser used while storing cache object in Distributed Cache |
CJsonSerializer | Json implementation of Cache object ISerializer |
▼NSqlServer | |
CExtendedSqlServerCache | Provides SqlServerCache version implementation of IExtendedDistributedCache |
CSqlServerDistributedCacheStore | Provides ExtendedSqlServerCache version of the ICacheStore<T> |
CSqlServerDistributedCacheStoreType | Provides implementation to create SqlServerDistributedCacheStore from CacheStoreDefinition |
▼NTagHelpers | |
CCacheTagHelper | TagHelper implementation targeting <pavalisoft-cache> elements |
CCacheTagHelperBase | TagHelper base implementation for caching elements |
CCacheTagKey | An instance of CacheTagKey represents the state of CacheTagHelper keys |
CBaseCacheSettingsProvider | Provides Base implementation CacheSettingsProvider of CacheSettings configuration |
CCacheManager | Provides Cache Api ICacheManagerto interact with Cache Partitions for cache |
CCachePartition | Provides Api to interact with ICachePartition |
CCachePartitionDefinition | Represents the Cache Partition Configuration Information |
CCacheSettings | Provides configuration structure for the Cache manager and its partitions including Cache stores |
CCacheSettingsProvider | Provides base implementation for ICacheSettingsProvider |
CCacheStoreDefinition | Represents Cache Store Information |
CConfigurationCacheSettingsProvider | Provides Json based CacheSettings configuration |