語言

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 方法定期向主機環境報告快取記憶體佔用大小。

報告大小的快取實作也會以參數形式傳遞一個參考給自己。 這使得主機環境能夠執行以下任務:

  • 維護已知物件快取清單。

  • 呼叫快取,請求快取根據報告大小修剪一定比例的快取項目(如有需要)。

適用於