Partilhar via


<namedCaches> Elemento (Definições de Cache)

Especifica um conjunto de definições de configuração para as instâncias nomeadas MemoryCache . A NamedCaches propriedade refere-se à coleção de definições de configuração de um ou mais namedCaches elementos do ficheiro de configuração.

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

Sintaxe

<namedCaches>
  <add name="Default"/>
</namedCaches>

Tipo

None

Atributos e Elementos

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

Attributes

Attribute Description
cacheMemoryLimitMegabytes Um valor inteiro que especifica o tamanho máximo permitido, em megabytes, para o qual uma instância de a MemoryCache pode crescer. O valor padrão é 0, o que significa que as heurísticas de autodimensionamento da MemoryCache classe são usadas por defeito.
name O nome do esconderijo.
physicalMemoryLimitPercentage Um valor inteiro entre 0 e 100 que especifica a percentagem máxima de memória física instalada que pode ser consumida pela cache. O valor padrão é 0, o que significa que as heurísticas de autodimensionamento da MemoryCache classe são usadas por defeito.
pollingInterval Um valor que indica o intervalo de tempo após o qual a implementação da cache compara a carga atual de memória com os limites absolutos e percentuais de memória definidos para a instância da cache. Este valor é introduzido no formato "HH:MM:SS".

Elementos Subordinados

Elemento Description
<adicionar> Adiciona uma cache nomeada à namedCaches coleção para uma cache de memória.
<Claro> Limpa a namedCaches coleção para um cache de memória.
<remover> Remove uma entrada de cache nomeada da namedCaches coleção para uma cache de memória.

Elementos Principais

Elemento Description
<Configuração> Especifica o elemento raiz em cada ficheiro de configuração utilizado pelas aplicações de execução da common language e .NET Framework.
<memoryCache> Define um elemento que é usado para configurar uma cache baseada na MemoryCache classe.
<system.runtime.caching> Contém tipos que permitem implementar cache de saída em aplicações integradas no .NET Framework.

Observações

A secção de configuração da cache de memória do ficheiro Web.config pode conter add, remove, e clear atributos para a namedCaches coleção. Cada namedCaches entrada é identificada de forma única pelo atributo name .

Pode recuperar instâncias de entradas de cache de memória referenciando a informação nos ficheiros de configuração da aplicação. Por defeito, apenas a instância de cache por defeito tem uma entrada no ficheiro de configuração. A instância de cache por defeito é a instância que é devolvida pela Default propriedade.

Se definires o atributo name como "Default", o elemento usa a instância de cache de memória por defeito.

Example

O exemplo seguinte mostra como definir o nome da cache para o nome padrão da entrada da cache, definindo o name atributo como "Default".

O cacheMemoryLimitMegabytes atributo e o physicalMemoryPercentage atributo são definidos como zero. Definir estes atributos a zero significa que as heurísticas MemoryCache de autodimensionamento da classe são usadas. A implementação da cache compara a carga atual de memória com os limites absolutos e percentuais de memória 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