IMemoryCacheManager.UpdateCacheSize(Int64, MemoryCache) 方法

定义

报告当前缓存的大小。

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 方法定期向主机环境报告缓存内存占用量的大小。

报告大小的缓存实现还会将引用作为参数传递给自身。 这使主机环境能够执行以下任务:

  • 维护已知对象缓存的列表。

  • 调用缓存并请求缓存根据报告的大小剪裁缓存项的百分比(如果需要)。

适用于