Share via


MemoryDistributedCache Class

Definition

Implements IDistributedCache using IMemoryCache.

public ref class MemoryDistributedCache : Microsoft::Extensions::Caching::Distributed::IDistributedCache
public class MemoryDistributedCache : Microsoft.Extensions.Caching.Distributed.IDistributedCache
type MemoryDistributedCache = class
    interface IDistributedCache
Public Class MemoryDistributedCache
Implements IDistributedCache
Inheritance
MemoryDistributedCache
Implements

Constructors

MemoryDistributedCache(IOptions<MemoryDistributedCacheOptions>)

Creates a new MemoryDistributedCache instance.

MemoryDistributedCache(IOptions<MemoryDistributedCacheOptions>, ILoggerFactory)

Creates a new MemoryDistributedCache instance.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
Get(String)

Gets the specified item associated with a key from the IMemoryCache as a byte array.

GetAsync(String, CancellationToken)

Asynchronously gets the specified item associated with a key from the IMemoryCache as a byte array.

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
Refresh(String)

Refreshes the specified item associated with a key from the IMemoryCache.

RefreshAsync(String, CancellationToken)

Asynchronously refreshes the specified item associated with a key from the IMemoryCache.

Remove(String)

Removes the specified item associated with a key from the IMemoryCache.

RemoveAsync(String, CancellationToken)

Asynchronously removes the specified item associated with a key from the IMemoryCache.

Set(String, Byte[], DistributedCacheEntryOptions)

Sets the specified item associated with a key in the IMemoryCache as a byte array.

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

Asynchronously sets the specified item associated with a key in the IMemoryCache as a byte array.

ToString()

Returns a string that represents the current object.

(Inherited from Object)

Extension Methods

GetString(IDistributedCache, String)

Gets a string from the specified cache with the specified key.

GetStringAsync(IDistributedCache, String, CancellationToken)

Asynchronously gets a string from the specified cache with the specified key.

Set(IDistributedCache, String, Byte[])

Sets a sequence of bytes in the specified cache with the specified key.

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

Asynchronously sets a sequence of bytes in the specified cache with the specified key.

SetString(IDistributedCache, String, String)

Sets a string in the specified cache with the specified key.

SetString(IDistributedCache, String, String, DistributedCacheEntryOptions)

Sets a string in the specified cache with the specified key.

SetStringAsync(IDistributedCache, String, String, DistributedCacheEntryOptions, CancellationToken)

Asynchronously sets a string in the specified cache with the specified key.

SetStringAsync(IDistributedCache, String, String, CancellationToken)

Asynchronously sets a string in the specified cache with the specified key.

Applies to