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