Share via


IBufferDistributedCache.SetAsync Method

Definition

Asynchronously sets or overwrites a cache entry.

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

Parameters

key
String

The key of the entry to create.

value
ReadOnlySequence<Byte>

The value for this cache entry.

options
DistributedCacheEntryOptions

The cache options for the value.

token
CancellationToken

The CancellationToken used to propagate notifications that the operation should be canceled.

Returns

Remarks

This method is functionally similar to SetAsync(String, Byte[], DistributedCacheEntryOptions, CancellationToken), but avoids the array allocation.

Applies to