共用方式為


MemoryCache.CacheMemoryLimit 屬性

定義

取得電腦上可被快取使用的記憶體數量(位元組)。

public:
 property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long

屬性值

記憶體容量以位元組為單位。

備註

這很重要

在 .NET Core 及 .NET 5.0 及以後版本中,該 CacheMemoryLimit 屬性不具影響。 執行此限制的底層實作在 .NET Framework 外無法運作。

在 .NET Framework(4.x)中,如果目前快取實例超過屬性設定 CacheMemoryLimit 的記憶體限制,快取實作會移除快取條目。 應用程式中的每個快取實例都可以使用屬性 CacheMemoryLimit 所指定的記憶體量。 在 .NET Core 及之後版本中,此屬性會回傳設定或建構參數的值,但不會強制執行。

你可以在應用程式設定檔中指定屬性的設定 CacheMemoryLimit 。 或者,它們也可以在建構子中傳遞,或由呼叫者在實例初始化時 MemoryCache 傳遞。

適用於

另請參閱