MemoryCache.CacheMemoryLimit Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает объем памяти на компьютере в байтах, который может использоваться кэшем.
public:
property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long
Значение свойства
Объем памяти в байтах.
Комментарии
Это важно
В .NET Core и .NET 5.0 и более поздних версиях CacheMemoryLimit свойство не имеет никакого эффекта. Базовая реализация для применения этого ограничения не работает за пределами .NET Framework.
В .NET Framework (4.x), если текущий экземпляр кэша превышает ограничение на память, заданную CacheMemoryLimit свойством, реализация кэша удаляет записи кэша. Каждый экземпляр кэша в приложении может использовать объем памяти, указанный свойством CacheMemoryLimit . В .NET Core и более поздних версиях это свойство возвращает значение из параметров конфигурации или конструктора, но не применяется.
Параметры свойства CacheMemoryLimit можно указать в файле конфигурации приложения. Кроме того, их можно передать в конструкторе или вызывающем MemoryCache объекте при инициализации экземпляра.