Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica una raccolta di impostazioni di configurazione per le istanze denominate MemoryCache . La NamedCaches proprietà fa riferimento alla raccolta di impostazioni di configurazione da uno o più namedCaches elementi del file di configurazione.
<configurazione>
<system.runtime.caching>
<memoryCache>
<namedCaches>
Sintassi
<namedCaches>
<add name="Default"/>
</namedCaches>
TIPO
None
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributes
| Attribute | Description |
|---|---|
cacheMemoryLimitMegabytes |
Valore intero che specifica le dimensioni massime consentite, in megabyte, di un'istanza di un MemoryCache oggetto può aumentare. Il valore predefinito è 0, ovvero l'euristica automatica della MemoryCache classe viene usata per impostazione predefinita. |
name |
Nome della cache. |
physicalMemoryLimitPercentage |
Valore intero compreso tra 0 e 100 che specifica la percentuale massima di memoria computer installata fisicamente che può essere utilizzata dalla cache. Il valore predefinito è 0, ovvero l'euristica automatica della MemoryCache classe viene usata per impostazione predefinita. |
pollingInterval |
Valore che indica l'intervallo di tempo dopo il quale l'implementazione della cache confronta il carico di memoria corrente rispetto ai limiti di memoria assoluti e percentuali impostati per l'istanza della cache. Questo valore viene immesso nel formato "HH:MM:SS". |
Elementi figli
| Elemento | Description |
|---|---|
| <Aggiungere> | Aggiunge una cache denominata alla namedCaches raccolta per una cache di memoria. |
| <chiaro> | Cancella la namedCaches raccolta per una cache di memoria. |
| <togliere> | Rimuove una voce di cache denominata dalla namedCaches raccolta per una cache di memoria. |
Elementi padre
| Elemento | Description |
|---|---|
| <configurazione> | Specifica l'elemento radice in ogni file di configurazione usato dalle applicazioni Common Language Runtime e .NET Framework. |
| <memoryCache> | Definisce un elemento utilizzato per configurare una cache basata sulla MemoryCache classe . |
| <system.runtime.caching> | Contiene tipi che consentono di implementare la memorizzazione nella cache di output nelle applicazioni integrate in .NET Framework. |
Osservazioni:
La sezione di configurazione della cache di memoria del file Web.config può contenere addattributi , removee clear per la namedCaches raccolta. Ogni namedCaches voce viene identificata in modo univoco dall'attributo name .
È possibile recuperare istanze delle voci della cache di memoria facendo riferimento alle informazioni nei file di configurazione dell'applicazione. Per impostazione predefinita, solo l'istanza della cache predefinita ha una voce nel file di configurazione. L'istanza della cache predefinita è l'istanza restituita dalla Default proprietà .
Se si imposta l'attributo name su "Default", l'elemento usa l'istanza predefinita della cache di memoria.
Example
Nell'esempio seguente viene illustrato come impostare il nome della cache sul nome della voce della cache predefinita impostando l'attributo name su "Default".
L'attributo cacheMemoryLimitMegabytes e l'attributo physicalMemoryPercentage sono impostati su zero. L'impostazione di questi attributi su zero indica che vengono usate le euristiche automatiche della MemoryCache classe . L'implementazione della cache confronta il carico di memoria corrente con i limiti di memoria assoluti e basati su percentuale ogni due minuti.
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>