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


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> (параметры кэша).

Применяется к

См. также раздел