Compartir a través de


IDistributedCache.SetAsync Método

Definición

Establece el valor con la clave especificada.

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

Parámetros

key
String

Una cadena que identifica el valor solicitado.

value
Byte[]

El valor que se va a establecer en la caché.

options
DistributedCacheEntryOptions

Las opciones de caché para el valor.

token
CancellationToken

Opcional. El objeto CancellationToken que se usa para propagar notificaciones de que se debe cancelar la operación.

Devoluciones

El objeto Task que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Este método almacena en la tarea que devuelve todas las excepciones que no son de uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, esa excepción se producirá cuando se espere a la tarea. Las excepciones de uso, como ArgumentException, se siguen produciendo de forma sincrónica. Para ver las excepciones almacenadas, vea las excepciones producidas por Set(String, Byte[], DistributedCacheEntryOptions).

Se aplica a