CardCacheCollectionT - конструктор
Создаёт экземпляр класса с указанием функции, используемой для получения значений объектов, отсутствующих в кэше,
и функции, проверяющей возможность наличия объекта в кэше.
Пространство имён: Tessa.Cards.CachingСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public CardCacheCollection(
Func<string, CancellationToken, ValueTask<CardCacheValue<T>>> getValueFuncAsync,
Func<string, CancellationToken, ValueTask<bool>> isAllowedFuncAsync
)
Public Sub New (
getValueFuncAsync As Func(Of String, CancellationToken, ValueTask(Of CardCacheValue(Of T))),
isAllowedFuncAsync As Func(Of String, CancellationToken, ValueTask(Of Boolean))
)
public:
CardCacheCollection(
Func<String^, CancellationToken, ValueTask<CardCacheValue<T>>>^ getValueFuncAsync,
Func<String^, CancellationToken, ValueTask<bool>>^ isAllowedFuncAsync
)
new :
getValueFuncAsync : Func<string, CancellationToken, ValueTask<CardCacheValue<'T>>> *
isAllowedFuncAsync : Func<string, CancellationToken, ValueTask<bool>> -> CardCacheCollection
Параметры
- getValueFuncAsync FuncString, CancellationToken, ValueTaskCardCacheValueT
-
Функция, используемая для получения значений объектов, отсутствующих в кэше.
Функция может не проверять возможность наличия объекта в кэше, т.к. такая проверка выполняется перед вызовом функции.
- isAllowedFuncAsync FuncString, CancellationToken, ValueTaskBoolean
-
Функция, проверяющая возможность наличия объекта в кэше и возвращающая
true, если объект может содержаться в кэше, и false в противном случае.