Поделиться через


DistributedCacheExtensions.GetStringAsync Метод

Определение

Асинхронно получает строку из указанного кэша с указанным ключом.

public static System.Threading.Tasks.Task<string?> GetStringAsync (this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, System.Threading.CancellationToken token = default);
static member GetStringAsync : Microsoft.Extensions.Caching.Distributed.IDistributedCache * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
<Extension()>
Public Function GetStringAsync (cache As IDistributedCache, key As String, Optional token As CancellationToken = Nothing) As Task(Of String)

Параметры

cache
IDistributedCache

Кэш для хранения данных.

key
String

Ключ, для которого необходимо получить хранимые данные.

token
CancellationToken

Необязательный элемент. Токен CancellationToken для отмены операции.

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

Задача, которая получает строковое значение из хранимого в кэше ключа.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые GetString(IDistributedCache, String).

Применяется к