Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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>