Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет конфигурацию для реализации по умолчанию в памяти 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>