MemoryCache.CreateCacheEntryChangeMonitor Método
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.
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