MemoryCacheElement.CacheMemoryLimitMegabytes Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает максимальный объем памяти (в мегабайтах), до которого может увеличиться объект MemoryCache.
public:
property int CacheMemoryLimitMegabytes { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("cacheMemoryLimitMegabytes", DefaultValue=0)]
[System.Configuration.IntegerValidator(MinValue=0)]
public int CacheMemoryLimitMegabytes { get; set; }
[<System.Configuration.ConfigurationProperty("cacheMemoryLimitMegabytes", DefaultValue=0)>]
[<System.Configuration.IntegerValidator(MinValue=0)>]
member this.CacheMemoryLimitMegabytes : int with get, set
Public Property CacheMemoryLimitMegabytes As Integer
Значение свойства
Максимальный объем памяти в мегабайтах. Значение по умолчанию — 0, что означает, что экземпляры MemoryCache управляют собственной памятью с учетом количества установленной на компьютере памяти.
- Атрибуты
Комментарии
Значение CacheMemoryLimitMegabytes свойства представляет атрибут конфигурации cacheMemoryLimitMegabytes
в элементе namedCaches
configuration.
Если размер кэша превышает указанное ограничение, реализация кэша памяти удаляет записи кэша.
Это свойство можно задать по отдельности в namedCaches
элементах, при этом каждый namedCaches
элемент соответствует уникальной конфигурации кэша.
Параметры свойства CacheMemoryLimit можно считывать из атрибута конфигурации cacheMemoryLimitMegabytes
в файле конфигурации. Кроме того, параметры можно передать при инициализации MemoryCache класса.
Дополнительные сведения о настройке кэша см. в разделе <Элемент namedCaches> (параметры кэша).