<element system.runtime.caching> (nastavení mezipaměti)
Poskytuje konfiguraci pro výchozí implementaci v paměti ObjectCache prostřednictvím memoryCache
položky v konfiguračním souboru.
<Konfigurace>
<System.runtime.caching>
Syntax
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
None
Podřízené elementy
Element | Popis |
---|---|
<Memorycache> | Definuje prvek, který se používá ke konfiguraci mezipaměti, která je založená na MemoryCache třídě. |
Nadřazené elementy
Element | Popis |
---|---|
<Konfigurace> | Určuje kořenový prvek v každém konfiguračním souboru, který se používá v modulu CLR (Common Language Runtime) a aplikacích rozhraní .NET Framework. |
Poznámky
Třídy v tomto oboru názvů poskytují způsob použití zařízení ukládání do mezipaměti, jako jsou ty v ASP.NET, ale bez závislosti na System.Web
sestavení. Další informace najdete v tématu Ukládání do mezipaměti v aplikacích rozhraní .NET Framework.
Poznámka
Funkce ukládání výstupu System.Runtime.Caching do mezipaměti a typy v oboru názvů jsou v rozhraní .NET Framework 4 nové.
Příklad
Následující příklad ukazuje, jak nakonfigurovat mezipaměť, která je založená na MemoryCache třídě. Příklad ukazuje, jak nakonfigurovat instanci namedCaches
položky pro mezipaměť paměti. Název mezipaměti se nastaví na výchozí název položky mezipaměti nastavením atributu name
na Výchozí.
Atribut cacheMemoryLimitMegabytes
a physicalMemoryPercentage
atribut jsou nastaveny na nulu. Nastavení těchto atributů na nulu MemoryCache znamená, že se ve výchozím nastavení používají heuristika automatické velikosti. Implementace mezipaměti by měla každé dvě minuty porovnávat aktuální zatížení paměti s absolutními a procentuálními limity paměti.
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>