Поделиться через


<system.runtime.caching> Элемент (параметры кэша)

Предоставляет конфигурацию для реализации по умолчанию в памяти ObjectCache с помощью memoryCache записи в файле конфигурации.

<конфигурация>
   <system.runtime.caching>

Синтаксис

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Attributes

None

Дочерние элементы

Элемент Description
<Memorycache> Определяет элемент, используемый для настройки кэша, основанного MemoryCache на классе.

Родительские элементы

Элемент Description
<конфигурация> Указывает корневой элемент в каждом файле конфигурации, используемом средой CLR и приложениями .NET Framework.

Замечания

Классы в этом пространстве имен предоставляют способ использования таких средств кэширования, как в ASP.NET, но без зависимости от сборки System.Web . Дополнительные сведения см. в разделе "Кэширование" в приложениях .NET Framework.

Замечание

Функции кэширования выходных данных и типы в пространстве имен являются новыми в System.Runtime.Caching .NET Framework 4.

Example

В следующем примере показано, как настроить кэш, основанный на MemoryCache классе. В этом примере показано, как настроить экземпляр namedCaches записи для кэша памяти. Для имени кэша задано имя записи кэша по умолчанию, задав атрибут " name Default".

Атрибут cacheMemoryLimitMegabytes и physicalMemoryPercentage атрибут равны нулю. Установка этих атрибутов равным нулю означает, что MemoryCache по умолчанию используются автомасштабирующие эвристики. Реализация кэша должна сравнивать текущую нагрузку памяти с абсолютными и процентными ограничениями памяти каждые две минуты.

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

См. также