指定一組指定實例的 MemoryCache 設定。 該 NamedCaches 屬性參考了設定檔案中一個或多個 namedCaches 元素的設定集合。
<組態>
<system.runtime.caching>
<記憶快取>
<namedCaches>
語法
<namedCaches>
<add name="Default"/>
</namedCaches>
類型
None
屬性和項目
下列章節說明屬性、子元素和父元素。
Attributes
| Attribute | Description |
|---|---|
cacheMemoryLimitMegabytes |
一個整數值,指定一個實例 MemoryCache 可成長的最大允許大小(以兆位元組為單位)。 預設值為 0,表示該類別的自動啟發式演算法 MemoryCache 預設會被使用。 |
name |
藏匿點的名字。 |
physicalMemoryLimitPercentage |
一個介於 0 到 100 之間的整數值,表示快取可消耗的實體電腦記憶體最大百分比。 預設值為 0,表示該類別的自動啟發式演算法 MemoryCache 預設會被使用。 |
pollingInterval |
此值表示快取實作在該時間區間後,將當前記憶體負載與為快取實例設定的絕對及百分比記憶體限制進行比較。 此值以「HH:MM:SS」格式輸入。 |
子元素
| 元素 | Description |
|---|---|
| <加> | 為記憶體快取新增一個命名快取到集合中 namedCaches 。 |
| <清> | 清除 namedCaches 集合以建立記憶體快取。 |
| <除> | 移除記憶體快取集合中的 namedCaches 命名快取項目。 |
父項目
| 元素 | Description |
|---|---|
| <配置> | 指定每個配置檔中由通用語言執行環境與 .NET Framework 應用程式使用的根元素。 |
| <記憶快取> | 定義一個元素,用於配置基於 MemoryCache 類別的快取。 |
| <system.runtime.caching> | 包含允許你在 .NET Framework 內建的應用程式中實作輸出快取的型別。 |
備註
Web.config 檔案的記憶體快取設定區塊可以包含add、、removeclear以及集合的namedCaches屬性。 每個 namedCaches 條目皆以 name 屬性唯一識別。
你可以透過參考應用程式設定檔中的資訊來取得記憶體快取的實例。 預設情況下,只有預設快取實例在設定檔中有條目。 預設快取實例是從該 Default 屬性回傳的實例。
如果你把 name 屬性設為「Default」,該元素會使用預設的記憶體快取實例。
Example
以下範例說明如何將快取名稱設為預設的快取項目名稱,方法是將屬性設 name 為「Default」。
cacheMemoryLimitMegabytes屬性與屬性physicalMemoryPercentage設為零。 將這些屬性設為零表示會使用該類別的 MemoryCache 自動啟發式演算法。 快取實作每兩分鐘比較一次,將目前的記憶體負載與絕對及百分比限制的記憶體限制進行比較。
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>