TokenInMemoryCacheTKey, TValue - конструктор

Represents an in-memory cache for tokens. It also supports automatic cleanup of tokens.

Definition

Пространство имён: Tessa.Tokens.Caching
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public TokenInMemoryCache(
	IClock clock,
	Func<TimeSpan> getCleanupPeriodFunc,
	Func<TKey, TValue, bool>? cleanupPredicate = null
)

Параметры

clock  IClock
Объект для предоставления текущего времени в формате Utc.
getCleanupPeriodFunc  FuncTimeSpan
Period after which tokens should be removed from the cache.
Allowed values:
  • < 0 – no automatic cleanup will occur;
  • 0 – cleaning each time the token is received;
  • > 0 – cleaning at specified intervals.
cleanupPredicate  FuncTKey, TValue, Boolean  (Optional)
A predicate function used to determine whether a cache entry should be removed during cleanup, or null, if all cached entries can be cleaned up.

См. также