CacheStoreProvider 类

定义

提供要作为 MemoryCache 使用的默认对象缓存实现插入其中的缓存存储所需的基接口。

public ref class CacheStoreProvider abstract : System::Configuration::Provider::ProviderBase, IDisposable
public abstract class CacheStoreProvider : System.Configuration.Provider.ProviderBase, IDisposable
type CacheStoreProvider = class
    inherit ProviderBase
    interface IDisposable
Public MustInherit Class CacheStoreProvider
Inherits ProviderBase
Implements IDisposable
继承
CacheStoreProvider
实现

构造函数

CacheStoreProvider()

初始化此类的新实例。

属性

Description

获取一条简短的易懂描述,它适合在管理工具或其他用户界面 (UI) 中显示。

(继承自 ProviderBase)
ItemCount

获取缓存中存储的项数。

Name

获得一个友好名称,用于在配置过程中引用提供程序。

(继承自 ProviderBase)
SizeInBytes

获取缓存的近似大小(以字节为单位)。

方法

Add(String, Object, CacheInsertOptions)

使用选项将指定项添加到缓存。

AddDependent(String, CacheDependency, DateTime)

将从属实体添加到缓存。

Dispose()

释放由缓存对象的当前实例占用的所有资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Get(String)

检索缓存中的指定项(若存在)。

GetEnumerator()

检索用于循环访问缓存中包含的密钥设置及其值的字典枚举器。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Initialize(String, NameValueCollection)

初始化已命名缓存。

Insert(String, Object, CacheInsertOptions)

将对象和依赖项插入缓存中。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(String)

从缓存中删除项。

Remove(String, CacheItemRemovedReason)

从缓存中删除指定的项(若存在)。

RemoveDependent(String, CacheDependency)

删除指定的依赖项。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
Trim(Int32)

删除指定百分比的缓存项。

适用于