Partilhar via


<System.runtime.caching Element (Cache Settings) (Elemento system.runtime.caching> [Definições da Cache])

Fornece configuração para a implementação predefinida na memória ObjectCache através da memoryCache entrada no ficheiro de configuração.

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

Syntax

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

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

None

Elementos Subordinados

Elemento Descrição
<memoryCache> Define um elemento que é utilizado para configurar uma cache baseada na MemoryCache classe .

Elementos Principais

Elemento Descrição
<configuração> Especifica o elemento raiz em todos os ficheiros de configuração utilizados pelo runtime de linguagem comum e .NET Framework aplicações.

Observações

As classes neste espaço de nomes fornecem uma forma de utilizar instalações de colocação em cache como as do ASP.NET, mas sem dependência da System.Web assemblagem. Para obter mais informações, veja Colocação em cache no .NET Framework Applications.

Nota

A funcionalidade e os tipos de colocação em cache de saída no System.Runtime.Caching espaço de nomes são novos no .NET Framework 4.

Exemplo

O exemplo seguinte mostra como configurar uma cache baseada na MemoryCache classe . O exemplo mostra como configurar uma instância da namedCaches entrada para a cache de memória. O nome da cache está definido como o nome de entrada de cache predefinido ao definir o name atributo como "Predefinição".

O cacheMemoryLimitMegabytes atributo e o physicalMemoryPercentage atributo estão definidos como zero. Definir estes atributos como zero significa que a MemoryCache heurística de dimensionamento automático é utilizada por predefinição. A implementação da cache deve comparar a carga de memória atual com os limites de memória absolutos e baseados em percentagem 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>  

Ver também