共用方式為


MemoryCacheElement.CacheMemoryLimitMegabytes 屬性

定義

取得或設定 MemoryCache 物件的執行個體可成長的記憶體大小上限 (以 MB 為單位)。

public:
 property int CacheMemoryLimitMegabytes { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("cacheMemoryLimitMegabytes", DefaultValue=0)]
[System.Configuration.IntegerValidator(MinValue=0)]
public int CacheMemoryLimitMegabytes { get; set; }
[<System.Configuration.ConfigurationProperty("cacheMemoryLimitMegabytes", DefaultValue=0)>]
[<System.Configuration.IntegerValidator(MinValue=0)>]
member this.CacheMemoryLimitMegabytes : int with get, set
Public Property CacheMemoryLimitMegabytes As Integer

屬性值

記憶體數量大小上限,以 MB 為單位。 預設值為零,表示 MemoryCache 執行個體會根據電腦上安裝的記憶體數量管理本身的記憶體。

屬性

備註

CacheMemoryLimitMegabytes屬性值代表cacheMemoryLimitMegabytes組態專案中的namedCaches組態屬性。

如果快取大小超過指定的限制,記憶體快取實作會移除快取專案。

這個屬性可以在 元素中 namedCaches 個別設定,每個元素對應 namedCaches 至唯一的快取組態。

CacheMemoryLimit您可以從組態檔中的組態屬性讀取cacheMemoryLimitMegabytes屬性的設定。 或者,當類別初始化時 MemoryCache ,可以傳遞設定。

如需如何設定快取的詳細資訊,請參閱 <) (Cache Settings (namedCaches> 元素

適用於

另請參閱