CardCacheCollectionProxyTTryGetAlreadyCachedAsync - метод

Возвращает значение из кэша по заданному ключу или null, если значение отсутствует в кэше. Значение может отсутствовать, если оно ещё не было загружено, например, если карточка с указанным именем не была загружена из базы данных или от сервера. Используйте индексатор коллекции, если требуется загрузить значение, когда оно недоступно, например: await cardCache.Cards.GetAsync("CardTypeName").

Definition

Пространство имён: Tessa.Cards.Caching
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public ValueTask<T> TryGetAlreadyCachedAsync(
	string key,
	CancellationToken cancellationToken = default
)

Параметры

key  String
Ключ, по которому требуется вернуть значение из кэша.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

ValueTaskT
Значение из кэша по заданному ключу или null, если значение отсутствует в кэше.

Реализации

ICardCacheCollectionTTryGetAlreadyCachedAsync(String, CancellationToken)

Исключения

[System.ArgumentNullException] Аргумент key равен null.
[System.ArgumentOutOfRangeException] Аргумент key содержит строку, имеющую большую длину, чем максимально допустимая длина [Tessa.Cards.Caching.CardCacheHelper.MaxKeyLength].

См. также