MemoryCache.Trim(Int32) Método

Definição

Remove um percentual especificado de entradas de cache do objeto de cache.Removes a specified percentage of cache entries from the cache object.

public:
 long Trim(int percent);
public long Trim (int percent);
member this.Trim : int -> int64
Public Function Trim (percent As Integer) As Long

Parâmetros

percent
Int32

O percentual do total de entradas de cache a serem removidas.The percentage of total cache entries to remove.

Retornos

Int64

O número de elementos removidas do cache.The number of entries removed from the cache.

Comentários

A Trim Propriedade remove primeiro as entradas que excederam uma expiração absoluta ou deslizante.The Trim property first removes entries that have exceeded either an absolute or sliding expiration. Qualquer retorno de chamada registrado para itens que são removidos receberá uma razão removida do Expired .Any callbacks that are registered for items that are removed will be passed a removed reason of Expired.

Se a remoção de entradas expiradas não for suficiente para alcançar o percentual de corte especificado, entradas adicionais serão removidas do cache com base em um algoritmo LRU (menos usado recentemente) até que a porcentagem de corte solicitada seja atingida.If removing expired entries is insufficient to reach the specified trim percentage, additional entries will be removed from the cache based on a least-recently used (LRU) algorithm until the requested trim percentage is reached. Qualquer retorno de chamada registrado para itens que são removidos dessa forma será passado por um motivo para remover Evicted .Any callbacks that are registered for items that are removed this way will be passed a remove reason of Evicted.

Aplica-se a