CardCacheSettingsProxy - конструктор

Создаёт экземпляр класса с указанием декорируемого объекта и методов, выполняемых при очистке кэша вызовом методов интерфейса ICardCacheSettings.

Definition

Пространство имён: Tessa.Cards.Caching
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public CardCacheSettingsProxy(
	Func<CancellationToken, ValueTask<ICardCacheSettings>> getSourceAsync,
	Func<CancellationToken, Task>? invalidatedActionAsync = null,
	Func<string, CancellationToken, Task>? invalidatedByKeyActionAsync = null
)

Параметры

getSourceAsync  FuncCancellationToken, ValueTaskICardCacheSettings
Функция, асинхронно возвращающая декорируемый объект, для которого создаётся прокси.
invalidatedActionAsync  FuncCancellationToken, Task  (Optional)
Метод, выполняемый при сбросе кэша для всех ключей или null, если не требуется выполнять дополнительных действий при сбросе кэша для всех ключей.
invalidatedByKeyActionAsync  FuncString, CancellationToken, Task  (Optional)
Метод, выполняемый при сбросе кэша для заданного в параметре ключа или null, если не требуется выполнять дополнительных действий при сбросе кэша для ключа.

См. также