DistributedCacheExtensions.SetAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно задает последовательность байтов в указанном кэше с указанным ключом.
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[]).