C# Класс Flatwhite.Provider.DefaultCacheKeyProvider

Default cache key provider
Наследование: ICacheKeyProvider
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_hashCodeGeneratorProvider IHashCodeGeneratorProvider

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

Метод Описание
DefaultCacheKeyProvider ( IHashCodeGeneratorProvider hashCodeGeneratorProvider = null ) : System

Initialize a default cache key provider using IHashCodeGeneratorProvider

GetCacheKey ( _IInvocation invocation, object>.IDictionary invocationContext ) : string

Resolve cache key

GetRevalidateKey ( _IInvocation invocation, string keyFormat ) : string

Build the revalidation key from provided keyFormat

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

Метод Описание
BuildWithCustom ( string prefixKey, object>.IDictionary invocationContext, string customKey, StringBuilder key ) : void

Build the key with provided customKey

BuildWithParams ( _IInvocation invocation, ParameterInfo parameters, string varyByParams, StringBuilder key ) : void

Build the key with provided varyByParams

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

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

Build the key with provided customKey
protected BuildWithCustom ( string prefixKey, object>.IDictionary invocationContext, string customKey, StringBuilder key ) : void
prefixKey string
invocationContext object>.IDictionary
customKey string
key StringBuilder
Результат void

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

Build the key with provided varyByParams
protected BuildWithParams ( _IInvocation invocation, ParameterInfo parameters, string varyByParams, StringBuilder key ) : void
invocation _IInvocation
parameters System.Reflection.ParameterInfo
varyByParams string
key StringBuilder
Результат void

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

Initialize a default cache key provider using IHashCodeGeneratorProvider
public DefaultCacheKeyProvider ( IHashCodeGeneratorProvider hashCodeGeneratorProvider = null ) : System
hashCodeGeneratorProvider IHashCodeGeneratorProvider
Результат System

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

Resolve cache key
public GetCacheKey ( _IInvocation invocation, object>.IDictionary invocationContext ) : string
invocation _IInvocation
invocationContext object>.IDictionary
Результат string

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

Build the revalidation key from provided keyFormat
public GetRevalidateKey ( _IInvocation invocation, string keyFormat ) : string
invocation _IInvocation
keyFormat string
Результат string

Описание свойств

_hashCodeGeneratorProvider защищенное свойство

Hashcode generator provider
protected IHashCodeGeneratorProvider _hashCodeGeneratorProvider
Результат IHashCodeGeneratorProvider