Compartilhar via


IMemoryCacheManager.UpdateCacheSize(Int64, MemoryCache) Método

Definição

Relata o tamanho do cache atual.

public:
 void UpdateCacheSize(long size, System::Runtime::Caching::MemoryCache ^ cache);
public void UpdateCacheSize (long size, System.Runtime.Caching.MemoryCache cache);
abstract member UpdateCacheSize : int64 * System.Runtime.Caching.MemoryCache -> unit
Public Sub UpdateCacheSize (size As Long, cache As MemoryCache)

Parâmetros

size
Int64

O tamanho da memória, em bytes, que o cache consome.

cache
MemoryCache

Uma referência ao cache.

Comentários

Uma implementação de cache bem comportada deve usar o UpdateCacheSize método para relatar periodicamente o tamanho do volume de memória do cache para o ambiente do host.

A implementação do cache que relata o tamanho também passa uma referência a si mesma como um parâmetro. Isso permite que o ambiente do host execute as seguintes tarefas:

  • Mantenha uma lista de caches de objetos conhecidos.

  • Chame o cache e solicite que o cache corte uma porcentagem de itens de cache com base no tamanho relatado, se necessário.

Aplica-se a