MemoryCache.CacheMemoryLimit Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.