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