Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Задает коллекцию параметров конфигурации для именованных MemoryCache экземпляров. Свойство NamedCaches ссылается на коллекцию параметров конфигурации из одного или нескольких namedCaches элементов файла конфигурации.
<конфигурация>
<system.runtime.caching>
<memoryCache>
<namedCaches>
Синтаксис
<namedCaches>
<add name="Default"/>
</namedCaches>
Тип
None
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Attributes
| Свойство | Description |
|---|---|
cacheMemoryLimitMegabytes |
Целочисленное значение, указывающее максимальный допустимый размер в мегабайтах, в котором может расти экземпляр MemoryCache . Значение по умолчанию равно 0, что означает, что автосбор эвристики MemoryCache класса используется по умолчанию. |
name |
Имя кэша. |
physicalMemoryLimitPercentage |
Целочисленное значение от 0 до 100, указывающее максимальный процент физическо установленной памяти компьютера, которую можно использовать в кэше. Значение по умолчанию равно 0, что означает, что автосбор эвристики MemoryCache класса используется по умолчанию. |
pollingInterval |
Значение, указывающее интервал времени, после которого реализация кэша сравнивает текущую нагрузку памяти с абсолютными и процентными ограничениями памяти, заданными для экземпляра кэша. Это значение введите в формате HH:MM:SS. |
Дочерние элементы
| Элемент | Description |
|---|---|
| <добавлять> | Добавляет именованный кэш в коллекцию namedCaches для кэша памяти. |
| <ясный> | Очищает коллекцию namedCaches для кэша памяти. |
| <убирать> | Удаляет запись именованного кэша из namedCaches коллекции для кэша памяти. |
Родительские элементы
| Элемент | Description |
|---|---|
| <конфигурация> | Указывает корневой элемент в каждом файле конфигурации, используемом средой CLR и приложениями .NET Framework. |
| <memoryCache> | Определяет элемент, используемый для настройки кэша, основанного MemoryCache на классе. |
| <system.runtime.caching> | Содержит типы, позволяющие реализовать кэширование выходных данных в приложениях, встроенных в .NET Framework. |
Замечания
Раздел конфигурации кэша памяти файла Web.config может содержать addremoveи clear атрибуты для namedCaches коллекции. Каждая namedCaches запись однозначно определяется атрибутом name .
Вы можете получить экземпляры записей кэша памяти, ссылаясь на сведения в файлах конфигурации приложения. По умолчанию только экземпляр кэша по умолчанию имеет запись в файле конфигурации. Экземпляр кэша по умолчанию — это экземпляр, возвращаемый из Default свойства.
Если для атрибута имени задано значение Default, элемент использует экземпляр кэша памяти по умолчанию.
Example
В следующем примере показано, как задать имя кэша для имени записи кэша по умолчанию, установив для атрибута 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>