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


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 объекте при инициализации экземпляра.

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

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