SqlServerCache 类

定义

使用 Microsoft SQL Server 数据库的分布式缓存实现。

public ref class SqlServerCache : Microsoft::Extensions::Caching::Distributed::IBufferDistributedCache
public class SqlServerCache : Microsoft.Extensions.Caching.Distributed.IBufferDistributedCache
type SqlServerCache = class
    interface IDistributedCache
    interface IBufferDistributedCache
Public Class SqlServerCache
Implements IBufferDistributedCache
继承
SqlServerCache
实现

构造函数

名称 说明
SqlServerCache(IOptions<SqlServerCacheOptions>)

初始化 的新 SqlServerCache实例。

方法

名称 说明
Get(String)

获取具有给定键的值。

GetAsync(String, CancellationToken)

获取具有给定键的值。

Refresh(String)

根据缓存中的键刷新值,重置其滑动过期超时(如果有)。

RefreshAsync(String, CancellationToken)

根据缓存中的键刷新值,重置其滑动过期超时(如果有)。

Remove(String)

删除具有给定键的值。

RemoveAsync(String, CancellationToken)

删除具有给定键的值。

Set(String, Byte[], DistributedCacheEntryOptions)

使用给定键设置一个值。

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

使用给定键设置值。

显式接口实现

名称 说明
IBufferDistributedCache.Set(String, ReadOnlySequence<Byte>, DistributedCacheEntryOptions)

使用 Microsoft SQL Server 数据库的分布式缓存实现。

IBufferDistributedCache.SetAsync(String, ReadOnlySequence<Byte>, DistributedCacheEntryOptions, CancellationToken)

使用 Microsoft SQL Server 数据库的分布式缓存实现。

IBufferDistributedCache.TryGet(String, IBufferWriter<Byte>)

使用 Microsoft SQL Server 数据库的分布式缓存实现。

IBufferDistributedCache.TryGetAsync(String, IBufferWriter<Byte>, CancellationToken)

使用 Microsoft SQL Server 数据库的分布式缓存实现。

扩展方法

名称 说明
GetString(IDistributedCache, String)

从具有指定键的指定缓存中获取字符串。

GetStringAsync(IDistributedCache, String, CancellationToken)

使用指定的键从指定的缓存中异步获取字符串。

Set(IDistributedCache, String, Byte[])

使用指定的键设置指定缓存中的字节序列。

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

使用指定的键异步设置指定缓存中的字节序列。

SetString(IDistributedCache, String, String, DistributedCacheEntryOptions)

使用指定的键设置指定缓存中的字符串。

SetString(IDistributedCache, String, String)

使用指定的键设置指定缓存中的字符串。

SetStringAsync(IDistributedCache, String, String, CancellationToken)

使用指定的键异步设置指定缓存中的字符串。

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

使用指定的键异步设置指定缓存中的字符串。

适用于