MemoryCache.CreateCacheEntryChangeMonitor Método

Definição

Cria um CacheEntryChangeMonitor objeto que pode desencadear eventos em resposta a alterações a entradas de cache especificadas.

public override System.Runtime.Caching.CacheEntryChangeMonitor CreateCacheEntryChangeMonitor(System.Collections.Generic.IEnumerable<string> keys, string regionName = default);
override this.CreateCacheEntryChangeMonitor : seq<string> * string -> System.Runtime.Caching.CacheEntryChangeMonitor
Public Overrides Function CreateCacheEntryChangeMonitor (keys As IEnumerable(Of String), Optional regionName As String = Nothing) As CacheEntryChangeMonitor

Parâmetros

keys
IEnumerable<String>

Uma enumeração de chaves únicas de entrada de cache para o CacheEntryChangeMonitor objeto.

regionName
String

Uma região nomeada no cache à qual pode ser adicionada uma entrada de cache. Não passe um valor para este parâmetro. Este parâmetro é null por defeito, porque a MemoryCache classe não implementa regiões.

Devoluções

Um monitor de alterações que monitoriza as entradas na cache.

Exceções

regionName não nullé .

keys é null.

Um item da keys coleção é null.

Observações

O CreateCacheEntryChangeMonitor método cria uma CacheEntryChangeMonitor instância. Este monitor de alterações especializado é usado para monitorizar as entradas de cache especificadas na keys coleção e para desencadear eventos quando as entradas mudam.

Uma entrada monitorizada é considerada alterada por qualquer uma das seguintes razões:

  • A chave não existe no momento da chamada ao CreateCacheEntryChangeMonitor método. Nesse caso, a instância resultante CacheEntryChangeMonitor é imediatamente definida para um estado alterado. Isto significa que, quando o código atribui posteriormente um callback de notificação de alteração, o callback é acionado imediatamente.

  • A entrada associada à cache foi removida da cache. Isto pode ocorrer se a entrada for explicitamente removida, se expirar, ou se for despejada para recuperar memória

Aplica-se a