共用方式為


<system.runtime.caching> 元素(快取設定)

透過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>

另請參閱