透過memoryCache設定檔中的項目提供預設記憶體ObjectCache實作的設定。
<組態>
<system.runtime.caching>
語法
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
屬性和項目
下列章節說明屬性、子元素和父元素。
Attributes
None
子元素
| 元素 | Description |
|---|---|
| <記憶快取> | 定義一個元素,用於配置基於 MemoryCache 類別的快取。 |
父項目
| 元素 | Description |
|---|---|
| <配置> | 指定每個配置檔中由通用語言執行環境與 .NET Framework 應用程式使用的根元素。 |
備註
此命名空間中的類別提供了一種使用類似 ASP.NET 快取設施的方式,但不 System.Web 依賴於組合語言。 欲了解更多資訊,請參閱 .NET Framework 應用程式中的快取。
備註
.NET Framework 4 新增了命名空間中的 System.Runtime.Caching 輸出快取功能與型別。
Example
以下範例展示了如何配置基於類別的 MemoryCache 快取。 範例展示了如何設定該條目的實例 namedCaches 以設定記憶體快取。 快取名稱會透過將屬性設定 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>