Partager via


<system.runtime.caching>, élément (Paramètres de cache)

Fournit la configuration pour l'implémentation en mémoire ObjectCache par défaut via l'entrée memoryCache dans le fichier de configuration.

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

None

Éléments enfants

Élément

Description

<memoryCache>

Définit un élément qui est utilisé pour configurer un cache basé sur la classe MemoryCache.

Éléments parents

Élément

Description

<configuration>

Indique l'élément racine dans chaque fichier de configuration qui est utilisé par le Common Language Runtime et les applications .NET Framework.

Notes

Les classes dans cet espace de noms offrent un moyen d'utiliser des fonctionnalités de mise en cache comme celles d'ASP.NET, mais sans dépendance à l'assembly System.Web. Pour plus d'informations, consultez Mise en cache dans les applications .NET Framework.

RemarqueRemarque

Les fonctionnalités de mise en cache de sortie et les types dans l'espace de noms System.Runtime.Caching sont des nouveautés du .NET Framework version 4.

Exemple

L'exemple suivant montre comment configurer un cache basé sur la classe MemoryCache. L'exemple montre comment configurer une instance de l'entrée namedCaches pour le cache mémoire. Le nom du cache est défini sur le nom d'entrée de cache par défaut en donnant à l'attribut name la valeur « par défaut ».

La valeur des attributs cacheMemoryLimitMegabytes et physicalMemoryPercentage est définie à zéro. Si ces attributs sont définis sur zéro, les méthodes heuristiques de redimensionnement automatique MemoryCache sont utilisées par défaut. L'implémentation de cache doit comparer la charge de mémoire actuelle aux limites de mémoire absolue et sous forme de pourcentage toutes les deux minutes.

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

Voir aussi

Référence

<memoryCache>, élément (Paramètres de cache)