MemoryCache.CacheMemoryLimit Propriedade

Definição

Obtém a quantidade de memória no computador, em bytes, que pode ser usada pela cache.

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

Valor de Propriedade

A quantidade de memória em bytes.

Observações

Importante

Em .NET Core e .NET 5.0 e posteriores, a propriedade CacheMemoryLimit não tem qualquer efeito. A implementação subjacente para aplicar este limite não é funcional fora do .NET Framework.

No .NET Framework (4.x), se a instância atual da cache exceder o limite de memória definido pela propriedade CacheMemoryLimit, a implementação da cache remove entradas de cache. Cada instância de cache na aplicação pode usar a quantidade de memória especificada pela CacheMemoryLimit propriedade. No .NET Core e posteriores, esta propriedade devolve o valor dos parâmetros de configuração ou construtor, mas não é aplicada.

Podes especificar as definições da CacheMemoryLimit propriedade no ficheiro de configuração da aplicação. Alternativamente, podem ser passados no construtor ou por um chamador quando a MemoryCache instância é inicializada.

Aplica-se a

Ver também