Partager via


<system.runtime.caching> Élément (Paramètres du cache)

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

<Configuration>
   <System.runtime.caching>

Syntaxe

<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.

Attributes

None

Éléments enfants

Élément Descriptif
<memoryCache> Définit un élément utilisé pour configurer un cache basé sur la MemoryCache classe.

Éléments parents

Élément Descriptif
<Configuration> Spécifie l’élément racine dans chaque fichier de configuration utilisé par les applications Common Language Runtime et .NET Framework.

Remarques

Les classes de cet espace de noms permettent d’utiliser des installations de mise en cache comme celles de ASP.NET, mais sans dépendance sur l’assembly System.Web . Pour plus d’informations, consultez Mise en cache dans les applications .NET Framework.

Note

Les fonctionnalités et types de mise en cache de sortie dans l’espace System.Runtime.Caching de noms sont nouveaux dans .NET Framework 4.

Example

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

L’attribut cacheMemoryLimitMegabytes et l’attribut physicalMemoryPercentage sont définis sur zéro. La définition de ces attributs sur zéro signifie que les MemoryCache heuristiques de dimensionnement automatique sont utilisées par défaut. L’implémentation du cache doit comparer la charge de mémoire actuelle par rapport aux limites absolues et de mémoire basées sur des pourcentages toutes les deux minutes.

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

Voir aussi