Compartilhar via


<system.runtime.caching> Elemento (Configurações de Cache)

Fornece configuração para a implementação padrão na memória ObjectCache por meio da memoryCache entrada no arquivo de configuração.

<configuração>
   <system.runtime.caching>

Sintaxe

<system.runtime.caching >
   <!-- child elements -->
</system.runtime.caching >

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

None

Elementos filho

Elemento Description
<memoryCache> Define um elemento usado para configurar um cache baseado na MemoryCache classe.

Elementos pai

Elemento Description
<configuração> Especifica o elemento raiz em cada arquivo de configuração usado pelo common language runtime e aplicativos do .NET Framework.

Observações

As classes nesse namespace fornecem uma maneira de usar instalações de cache como as de ASP.NET, mas sem dependência do System.Web assembly. Para obter mais informações, consulte Cache em aplicativos do .NET Framework.

Observação

A funcionalidade de cache de saída e os tipos no System.Runtime.Caching namespace são novos no .NET Framework 4.

Example

O exemplo a seguir mostra como configurar um cache baseado na MemoryCache classe. O exemplo mostra como configurar uma instância da entrada para o namedCaches cache de memória. O nome do cache é definido como o nome de entrada de cache padrão definindo o name atributo como "Padrão".

O cacheMemoryLimitMegabytes atributo e o physicalMemoryPercentage atributo são definidos como zero. Definir esses atributos como zero significa que a MemoryCache heurística de dimensionamento automático é 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 porcentagem 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>

Consulte também