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 方法定期向主機環境報告快取記憶體佔用大小。
報告大小的快取實作也會以參數形式傳遞一個參考給自己。 這使得主機環境能夠執行以下任務:
維護已知物件快取清單。
呼叫快取,請求快取根據報告大小修剪一定比例的快取項目(如有需要)。