Compartir por


MemoryCache.CacheMemoryLimit Propiedad

Definición

Obtiene la cantidad de memoria en el equipo, en bytes, que la memoria caché puede usar.

public:
 property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long

Valor de propiedad

Cantidad de memoria en bytes.

Comentarios

Importante

En .NET Core y .NET 5.0 y versiones posteriores, la CacheMemoryLimit propiedad no tiene ningún efecto. La implementación subyacente para aplicar este límite no es funcional fuera de .NET Framework.

En .NET Framework (4.x), si la instancia actual de la memoria caché supera el límite de memoria establecida por la CacheMemoryLimit propiedad , la implementación de la memoria caché quita las entradas de caché. Cada instancia de caché de la aplicación puede usar la cantidad de memoria especificada por la CacheMemoryLimit propiedad . En .NET Core y versiones posteriores, esta propiedad devuelve el valor de los parámetros de configuración o constructor, pero no se aplica.

Puede especificar la configuración de la CacheMemoryLimit propiedad en el archivo de configuración de la aplicación. Como alternativa, se pueden pasar en el constructor o mediante un llamador cuando se inicializa la MemoryCache instancia.

Se aplica a

Consulte también