<system.runtime.caching> 元素 (快取設定)
透過組態檔中的 ObjectCache 項目,提供預設記憶體內 memoryCache
實作的組態。
<configuration>
<system.runtime.caching>
Syntax
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
屬性和項目
下列章節說明屬性、子元素和父元素。
屬性
None
子元素
元素 | 描述 |
---|---|
<memoryCache> | 定義項目,這個項目會用來設定以 MemoryCache 類別為基礎的快取。 |
父項目
元素 | 描述 |
---|---|
<configuration> | 指定 Common Language Runtime 和 .NET Framework 應用程式所使用的每個組態檔中的根項目。 |
備註
這個命名空間中的類別提供如同在 ASP.NET 中使用快取設備的方式,但是不需要在 System.Web
組件上的相依性。 如需詳細資訊,請參閱 Caching in .NET Framework Applications。
注意
命名空間中的 System.Runtime.Caching 輸出快取功能和類型是 .NET Framework 4 中的新功能。
範例
下列範例示範如何設定以 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>