C# Класс NContext.Extensions.Redis.RedisCache

Наследование: ObjectCache, IRedisCache
Показать файл Открыть проект

Открытые методы

Метод Описание
AddOrGetExisting ( System.Runtime.Caching.CacheItem value, System.Runtime.Caching.CacheItemPolicy policy ) : System.Runtime.Caching.CacheItem
AddOrGetExisting ( String key, Object value, System.Runtime.Caching.CacheItemPolicy policy, String regionName = null ) : Object
AddOrGetExisting ( String key, Object value, DateTimeOffset absoluteExpiration, String regionName = null ) : Object
Contains ( String key, String regionName = null ) : System.Boolean
CreateCacheEntryChangeMonitor ( IEnumerable keys, String regionName = null ) : System.Runtime.Caching.CacheEntryChangeMonitor
Get ( String key, String regionName = null ) : Object
GetCacheItem ( String key, String regionName = null ) : System.Runtime.Caching.CacheItem
GetCount ( String regionName = null ) : System.Int64

This property is not supported and will always throw an exception. When overridden in a derived class, gets the total number of cache entries in the cache.

GetValues ( IEnumerable keys, String regionName = null ) : Object>.IDictionary
RedisCache ( Func redisClusterConfigurationOptionsFactory, ISerializer serializer = null ) : System
Remove ( String key, String regionName = null ) : Object
Set ( System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy ) : void
Set ( String key, Object value, System.Runtime.Caching.CacheItemPolicy policy, String regionName = null ) : void
Set ( String key, Object value, DateTimeOffset absoluteExpiration, String regionName = null ) : void
this ( String key ) : Object

Защищенные методы

Метод Описание
GetEnumerator ( ) : Object>>.IEnumerator

Приватные методы

Метод Описание
AddOrGetExistingInternal ( String key, Object value, System.Runtime.Caching.CacheItemPolicy policy ) : Object
ConfigureSlidingExpiration ( String key, System.Runtime.Caching.CacheItemPolicy policy ) : void
GetPolicyExpiration ( System.Runtime.Caching.CacheItemPolicy policy ) : TimeSpan?
GetValue ( String key ) : Object
SetInternal ( String key, Object value, System.Runtime.Caching.CacheItemPolicy policy, When condition = When.Always ) : System.Boolean
SetValue ( String key, Object value, System.TimeSpan expiration = null, When condition = When.Always ) : System.Boolean

Описание методов

AddOrGetExisting() публичный Метод

public AddOrGetExisting ( System.Runtime.Caching.CacheItem value, System.Runtime.Caching.CacheItemPolicy policy ) : System.Runtime.Caching.CacheItem
value System.Runtime.Caching.CacheItem
policy System.Runtime.Caching.CacheItemPolicy
Результат System.Runtime.Caching.CacheItem

AddOrGetExisting() публичный Метод

public AddOrGetExisting ( String key, Object value, System.Runtime.Caching.CacheItemPolicy policy, String regionName = null ) : Object
key String
value Object
policy System.Runtime.Caching.CacheItemPolicy
regionName String
Результат Object

AddOrGetExisting() публичный Метод

public AddOrGetExisting ( String key, Object value, DateTimeOffset absoluteExpiration, String regionName = null ) : Object
key String
value Object
absoluteExpiration DateTimeOffset
regionName String
Результат Object

Contains() публичный Метод

public Contains ( String key, String regionName = null ) : System.Boolean
key String
regionName String
Результат System.Boolean

CreateCacheEntryChangeMonitor() публичный Метод

public CreateCacheEntryChangeMonitor ( IEnumerable keys, String regionName = null ) : System.Runtime.Caching.CacheEntryChangeMonitor
keys IEnumerable
regionName String
Результат System.Runtime.Caching.CacheEntryChangeMonitor

Get() публичный Метод

public Get ( String key, String regionName = null ) : Object
key String
regionName String
Результат Object

GetCacheItem() публичный Метод

public GetCacheItem ( String key, String regionName = null ) : System.Runtime.Caching.CacheItem
key String
regionName String
Результат System.Runtime.Caching.CacheItem

GetCount() публичный Метод

This property is not supported and will always throw an exception. When overridden in a derived class, gets the total number of cache entries in the cache.
public GetCount ( String regionName = null ) : System.Int64
regionName String Optional. A named region in the cache for which the cache entry count should be computed, if regions are implemented. The default value for the optional parameter is null.
Результат System.Int64

GetEnumerator() защищенный Метод

protected GetEnumerator ( ) : Object>>.IEnumerator
Результат Object>>.IEnumerator

GetValues() публичный Метод

public GetValues ( IEnumerable keys, String regionName = null ) : Object>.IDictionary
keys IEnumerable
regionName String
Результат Object>.IDictionary

RedisCache() публичный Метод

public RedisCache ( Func redisClusterConfigurationOptionsFactory, ISerializer serializer = null ) : System
redisClusterConfigurationOptionsFactory Func
serializer ISerializer
Результат System

Remove() публичный Метод

public Remove ( String key, String regionName = null ) : Object
key String
regionName String
Результат Object

Set() публичный Метод

public Set ( System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy ) : void
item System.Runtime.Caching.CacheItem
policy System.Runtime.Caching.CacheItemPolicy
Результат void

Set() публичный Метод

public Set ( String key, Object value, System.Runtime.Caching.CacheItemPolicy policy, String regionName = null ) : void
key String
value Object
policy System.Runtime.Caching.CacheItemPolicy
regionName String
Результат void

Set() публичный Метод

public Set ( String key, Object value, DateTimeOffset absoluteExpiration, String regionName = null ) : void
key String
value Object
absoluteExpiration DateTimeOffset
regionName String
Результат void

this() публичный Метод

public this ( String key ) : Object
key String
Результат Object