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