Elemento <system.runtime.caching> (Configurações de cache)
Fornece configuração para a implementação padrão de ObjectCache na memória por meio da entrada memoryCache
no arquivo de configuração.
<configuration>
<system.runtime.caching>
Syntax
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
None
Elementos filho
Elemento | Descrição |
---|---|
<memoryCache> | Define um elemento usado para configurar um cache baseado na classe MemoryCache. |
Elementos pai
Elemento | Descrição |
---|---|
<configuração> | Especifica o elemento raiz em todos os arquivos de configuração usados pelo Common Language Runtime e pelos aplicativos do .NET Framework. |
Comentários
As classes desse namespace fornecem uma forma de usar os recursos de cache como os do ASP.NET, mas sem uma dependência do assembly System.Web
. Para obter mais informações, confira Cache em aplicativos .NET Framework.
Observação
A funcionalidade de cache de saída e os tipos do namespace System.Runtime.Caching são novos no .NET Framework 4.
Exemplo
O exemplo a seguir mostra como configurar um cache baseado na classe MemoryCache. O exemplo mostra como configurar uma instância da entrada namedCaches
para o cache de memória. O nome do cache é definido como o nome de entrada de cache padrão definindo o atributo name
como "Padrão".
O atributo cacheMemoryLimitMegabytes
e o atributo physicalMemoryPercentage
são definidos como zero. A definição desses atributos como zero significa que a heurística de dimensionamento automático de MemoryCache é usada por padrão. A implementação do cache deve comparar a carga de memória atual com os limites de memória absolutos e baseados em percentual a cada dois minutos.
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>