CardCacheProxy - конструктор
Создаёт экземпляр класса с указанием декорируемого объекта и метода,
выполняемого при очистке кэша вызовом метода интерфейса
ICardCache.
Пространство имён: Tessa.Cards.CachingСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public CardCacheProxy(
Func<CancellationToken, ValueTask<ICardCache>> getSourceAsync,
Func<CardCacheInvalidationType, string?, CancellationToken, Task>? invalidateActionAsync = null
)
Public Sub New (
getSourceAsync As Func(Of CancellationToken, ValueTask(Of ICardCache)),
Optional invalidateActionAsync As Func(Of CardCacheInvalidationType, String, CancellationToken, Task) = Nothing
)
public:
CardCacheProxy(
Func<CancellationToken, ValueTask<ICardCache^>>^ getSourceAsync,
Func<CardCacheInvalidationType, String^, CancellationToken, Task^>^ invalidateActionAsync = nullptr
)
new :
getSourceAsync : Func<CancellationToken, ValueTask<ICardCache>> *
?invalidateActionAsync : Func<CardCacheInvalidationType, string, CancellationToken, Task>
(* Defaults:
let _invalidateActionAsync = defaultArg invalidateActionAsync null
*)
-> CardCacheProxy
Параметры
- getSourceAsync FuncCancellationToken, ValueTaskICardCache
- Функция, асинхронно возвращающая декорируемый объект, для которого создаётся прокси.
- invalidateActionAsync FuncCardCacheInvalidationType, String, CancellationToken, Task (Optional)
-
Метод, выполняемый при сбросе кэша с заданным способом сброса и ключом (при его наличии)
или null, если не требуется выполнять дополнительных действий при операциях сброса кэша.