CardCacheCollectionProxyT - конструктор
Создаёт экземпляр класса с указанием декорируемого объекта и методов,
выполняемых при очистке кэша вызовом методов интерфейса
ICardCacheCollectionT.
Пространство имён: Tessa.Cards.CachingСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public CardCacheCollectionProxy(
Func<CancellationToken, ValueTask<ICardCacheCollection<T>>> getSourceAsync,
Func<ValueTask>? invalidatedActionAsync = null,
Func<string, ValueTask>? invalidatedByKeyActionAsync = null
)
Public Sub New (
getSourceAsync As Func(Of CancellationToken, ValueTask(Of ICardCacheCollection(Of T))),
Optional invalidatedActionAsync As Func(Of ValueTask) = Nothing,
Optional invalidatedByKeyActionAsync As Func(Of String, ValueTask) = Nothing
)
public:
CardCacheCollectionProxy(
Func<CancellationToken, ValueTask<ICardCacheCollection<T>^>>^ getSourceAsync,
Func<ValueTask>^ invalidatedActionAsync = nullptr,
Func<String^, ValueTask>^ invalidatedByKeyActionAsync = nullptr
)
new :
getSourceAsync : Func<CancellationToken, ValueTask<ICardCacheCollection<'T>>> *
?invalidatedActionAsync : Func<ValueTask> *
?invalidatedByKeyActionAsync : Func<string, ValueTask>
(* Defaults:
let _invalidatedActionAsync = defaultArg invalidatedActionAsync null
let _invalidatedByKeyActionAsync = defaultArg invalidatedByKeyActionAsync null
*)
-> CardCacheCollectionProxy
Параметры
- getSourceAsync FuncCancellationToken, ValueTaskICardCacheCollectionT
- Функция, асинхронно возвращающая декорируемый объект, для которого создаётся прокси.
- invalidatedActionAsync FuncValueTask (Optional)
-
Метод, выполняемый при сбросе кэша для всех ключей
или null, если не требуется выполнять дополнительных действий при сбросе кэша для всех ключей.
- invalidatedByKeyActionAsync FuncString, ValueTask (Optional)
-
Метод, выполняемый при сбросе кэша для заданного в параметре ключа
или null, если не требуется выполнять дополнительных действий при сбросе кэша для ключа.