DistributedCacheExtensions.GetStringAsync Метод

Определение

Перегрузки

GetStringAsync(IDistributedCache, String)

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

GetStringAsync(IDistributedCache, String, CancellationToken)

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

GetStringAsync(IDistributedCache, String)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::String ^> ^ GetStringAsync(Microsoft::Extensions::Caching::Distributed::IDistributedCache ^ cache, System::String ^ key);
public static System.Threading.Tasks.Task<string> GetStringAsync (this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key);
static member GetStringAsync : Microsoft.Extensions.Caching.Distributed.IDistributedCache * string -> System.Threading.Tasks.Task<string>
<Extension()>
Public Function GetStringAsync (cache As IDistributedCache, key As String) As Task(Of String)

Параметры

cache
IDistributedCache

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

key
String

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

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

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

Комментарии

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

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

GetStringAsync(IDistributedCache, String, CancellationToken)

Исходный код:
DistributedCacheExtensions.cs
Исходный код:
DistributedCacheExtensions.cs
Исходный код:
DistributedCacheExtensions.cs
Исходный код:
DistributedCacheExtensions.cs

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

public static System.Threading.Tasks.Task<string> GetStringAsync (this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, System.Threading.CancellationToken token = default);
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).

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