Share via


<system.runtime.caching> (Elemento, Configuración de caché)

Proporciona la configuración para la implementación ObjectCache en memoria predeterminada a través de la entrada memoryCache en el archivo de configuración.

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

Atributos y elementos

En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

None

Elementos secundarios

Elemento

Descripción

<memoryCache >

Define un elemento que se usa para configurar una memoria caché que está basada en la clase MemoryCache.

Elementos primarios

Elemento

Descripción

<configuration>

Especifica el elemento raíz de cada archivo de configuración usado por Common Language Runtime y las aplicaciones de .NET Framework.

Comentarios

Las clases en este espacio de nombres proporcionan una manera de usar las funciones de almacenamiento en caché como aquéllas en ASP.NET, pero sin una dependencia del ensamblado System.Web. Para obtener más información, vea Almacenamiento en caché en aplicaciones .NET Framework.

NotaNota

Los resultados de funcionalidad y tipos de almacenamiento en caché en el espacio de nombres System.Runtime.Caching son nuevos en .NET Framework versión 4.

Ejemplo

En el siguiente ejemplo se muestra cómo configurar una memoria caché que está basada en la clase MemoryCache. En el ejemplo se muestra cómo configurar una instancia de la entrada namedCaches para la caché en memoria. El nombre de la memoria caché se establece en el nombre de entrada caché predeterminado estableciendo el atributo name en "predeterminado".

El atributo cacheMemoryLimitMegabytes y el atributo physicalMemoryPercentage se establecen en cero. Establecer estos atributos en cero significa que se utilizan las heurísticas de ajuste automático MemoryCache de manera predeterminada. La implementación de la memoria caché debe comparar la carga de la memoria actual con los límites absolutos y basada en el porcentaje de la memoria cada dos minutos.

<configuration>
  <system.runtime.caching>
    <memoryCache>
      <namedCaches>
          <add name="default" 
               cacheMemoryLimitMegabytes="0" 
               physicalMemoryPercentage="0"
               pollingInterval="00:02:00" />
      </namedCaches>
    </memoryCache>
  </system.runtime.caching>
</configuration>

Vea también

Referencia

<memoryCache> (Elemento, Configuración de caché)