IMemoryCacheManager.UpdateCacheSize(Int64, MemoryCache) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
报告当前缓存的大小。
public:
void UpdateCacheSize(long size, System::Runtime::Caching::MemoryCache ^ cache);
public void UpdateCacheSize(long size, System.Runtime.Caching.MemoryCache cache);
abstract member UpdateCacheSize : int64 * System.Runtime.Caching.MemoryCache -> unit
Public Sub UpdateCacheSize (size As Long, cache As MemoryCache)
参数
- size
- Int64
缓存使用的内存大小(以字节为单位)。
- cache
- MemoryCache
对该缓存的引用。
注解
行为良好的缓存实现应使用 UpdateCacheSize 方法定期向主机环境报告缓存内存占用量的大小。
报告大小的缓存实现还会将引用作为参数传递给自身。 这使主机环境能够执行以下任务:
维护已知对象缓存的列表。
调用缓存并请求缓存根据报告的大小剪裁缓存项的百分比(如果需要)。