CardCacheSettingsProxy - конструктор |
Создаёт экземпляр класса с указанием декорируемого объекта и методов,
выполняемых при очистке кэша вызовом методов интерфейса
ICardCacheSettings.
Пространство имён:
Tessa.Cards.Caching
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: SystemFuncCancellationToken, ValueTaskICardCacheSettings
Функция, асинхронно возвращающая декорируемый объект, для которого создаётся прокси. - invalidatedActionAsync (Optional)
- Тип: SystemFuncCancellationToken, Task
Метод, выполняемый при сбросе кэша для всех ключей
или null, если не требуется выполнять дополнительных действий при сбросе кэша для всех ключей.
- invalidatedByKeyActionAsync (Optional)
- Тип: SystemFuncString, CancellationToken, Task
Метод, выполняемый при сбросе кэша для заданного в параметре ключа
или null, если не требуется выполнять дополнительных действий при сбросе кэша для ключа.
См. также