<system.runtime.caching> 項目 (快取設定)
透過組態檔中的 memoryCache 項目,提供預設記憶體內 ObjectCache 實作的組態。
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
屬性和項目
下列各節將說明屬性、子項目和父項目。
屬性
None
子項目
項目 |
描述 |
---|---|
定義項目,這個項目會用來設定以 MemoryCache 類別為基礎的快取。 |
父項目
項目 |
描述 |
---|---|
指定 Common Language Runtime 和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
備註
這個命名空間中的類別提供使用快取設備的方式,就像是在 ASP.NET 中,但是不需要在 System.Web 組件上的相依性。 如需詳細資訊,請參閱.NET Framework 應用程式中的快取。
注意事項 |
---|
輸出快取功能,以及 System.Runtime.Caching 命名空間中的型別是 .NET Framework 4 版 中的新增功能。 |
範例
下列範例示範如何設定以 MemoryCache 類別為基礎的快取。 此範例示範如何設定記憶體快取之 namedCaches 項目的執行個體。 藉由將 name 屬性設為 "default",快取的名稱設定為預設快取項目。
cacheMemoryLimitMegabytes 屬性和 physicalMemoryPercentage 屬性都設定為零。 將這些屬性設定為零,表示依預設使用 MemoryCache 啟發式自動調整。 每兩分鐘,快取實作都應該比較目前的記憶體載入與絕對和百分比的記憶體限制。
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="default"
cacheMemoryLimitMegabytes="0"
physicalMemoryPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>