MemoryCache.CacheMemoryLimit Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a quantidade de memória no computador, em bytes, que pode ser usada pelo cache.
public:
property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long
Valor da propriedade
A quantidade de memória em bytes.
Comentários
Importante
No .NET Core e no .NET 5.0 e posterior, a CacheMemoryLimit propriedade não tem nenhum efeito. A implementação subjacente para impor esse limite não é funcional fora do .NET Framework.
No .NET Framework (4.x), se a instância atual do cache exceder o limite de memória definido pela CacheMemoryLimit propriedade, a implementação do cache removerá as entradas de cache. Cada instância de cache no aplicativo pode usar a quantidade de memória especificada pela CacheMemoryLimit propriedade. No .NET Core e posterior, essa propriedade retorna o valor de parâmetros de configuração ou construtor, mas não é imposta.
Você pode especificar as configurações da CacheMemoryLimit propriedade no arquivo de configuração do aplicativo. Como alternativa, eles podem ser passados no construtor ou por um chamador quando a MemoryCache instância é inicializada.