SPCache 成员

包括受保护的成员
包括继承的成员

允许访问已分配的高速缓存。

SPCache 类型公开以下成员。

属性

  名称 说明
公共属性 AllocatedBytes 获取由所有缓存分配的总字节数。
公共属性静态成员 Cache 获取当前的SPCache对象。
公共属性 Count 获取当前处于活动状态的缓存数量。
公共属性 HitRatio 跨所有缓存中获取当前缓存命中率。
公共属性 TotalCacheHits 跨所有缓存获取缓存命中数。
公共属性 TotalReadAttempts 跨所有缓存获取读取次数。
公共属性 UsedBytes 获取跨所有缓存使用的字节数。

页首

方法

  名称 说明
公共方法 Clear 从指定的类型名称的缓存中移除所有对象。
公共方法 CreateMossObjectCache(String, Byte, TimeSpan, UInt64) 创建新的缓存,其中包含具有指定的类型名称的对象,并具有指定的优先级、 保留期和最大大小。
公共方法 CreateMossObjectCache(String, Byte, TimeSpan, UInt64, Boolean) 创建新的缓存,其中包含具有指定的类型名称的对象,并具有指定的优先级、 保留期、 最大大小和过期策略。
公共方法 Delete(String, String) 与指定的对象类型,删除缓存中的项与指定的字符串标识符。
公共方法 Delete(String, String, Boolean) 与指定的对象类型,删除缓存中的项与指定的字符串标识符。
公共方法 DeleteByIndexedValue 删除缓存中的指定的对象类型与所有匹配的索引的键 / 值对的对象。
公共方法 DeleteExpired 删除所有缓存的到期日期已过期的所有对象。
公共方法 Dispose 释放所有关联的所有缓存的当前内存。
公共方法 Enum 返回具有指定的对象类型名称缓存中的所有对象。
公共方法 EnumObjectList 返回与指定的对象类型高速缓存中的所有对象的所有对象标识符的列表。
公共方法 Get 从缓存 wit 指定的对象类型返回具有指定标识符的对象。
公共方法 GetByIndex 从指定的对象类型高速缓存返回的对象与指定的索引键 / 值对的List 。
公共方法 GetCacheObject 从指定的对象类型高速缓存返回具有指定标识符的对象。
公共方法 GetItemCount 返回与指定的对象类型高速缓存对象的数目。
公共方法 GetTree 返回与指定的对象类型高速缓存中的缓存对象在指定的父对象下的List 。
公共方法 NotifyItemRemoved 引发ItemRemoved事件,事件特定的数据传递给关联的事件处理程序。
公共方法 ObjectCacheExists 返回一个布尔值,该值指示是否存在与指定的对象类型对象缓存。
公共方法 Put(String, SPCachedObject) 使用指定的对象类型写入缓存指定的对象。
公共方法 Put(String, []) 使用指定的对象类型写入缓存指定的对象数组。
公共方法 ReleaseMossObjectCache 删除与指定的对象类型对象缓存。
公共方法 Trim(DateTime) 修剪所有对象的指定DateTime以来未被访问的所有的缓存。
公共方法 Trim(String, DateTime) 修剪缓存指定DateTime以来未被访问的所有项的指定的对象类型。

页首

事件

  名称 说明
公共事件 ItemRemoved 从当前的缓存中删除一个对象时发生。

页首

另请参阅

引用

SPCache 类

Microsoft.Office.Server.ObjectCache 命名空间