DistributedCacheExtensions.SetAsync Метод

Определение

Перегрузки

SetAsync(IDistributedCache, String, Byte[])

Асинхронно задает последовательность байтов в указанном кэше с указанным ключом.

SetAsync(IDistributedCache, String, Byte[], CancellationToken)

Асинхронно задает последовательность байтов в указанном кэше с указанным ключом.

SetAsync(IDistributedCache, String, Byte[])

Асинхронно задает последовательность байтов в указанном кэше с указанным ключом.

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

Параметры

cache
IDistributedCache

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

key
String

Ключ для хранения данных.

value
Byte[]

Данные, который требуется сохранить в кэше.

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

Задача, представляющая асинхронную операцию задания.

Исключения

key или value равно null.

Комментарии

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

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

SetAsync(IDistributedCache, String, Byte[], CancellationToken)

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

Асинхронно задает последовательность байтов в указанном кэше с указанным ключом.

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

Параметры

cache
IDistributedCache

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

key
String

Ключ для хранения данных.

value
Byte[]

Данные, который требуется сохранить в кэше.

token
CancellationToken

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

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

Задача, представляющая асинхронную операцию задания.

Исключения

key или value равно null.

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

Комментарии

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

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