ObjectCache.CreateCacheEntryChangeMonitor Método

Definição

Quando substituído em uma classe derivada, cria um objeto CacheEntryChangeMonitor que pode disparar eventos em resposta às alterações às entradas de cache especificadas.

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

Parâmetros

keys
IEnumerable<String>

Os identificadores exclusivos para entradas de cache a monitorar.

regionName
String

Opcional. Uma região nomeada no cache na qual as chaves de cache no parâmetro keys existem se as regiões forem implementadas. O valor padrão do parâmetro opcional é null.

Retornos

Um monitor de alteração que monitora as entradas de cache no cache.

Comentários

Quando uma classe derivada ObjectCache substitui o método base CreateCacheEntryChangeMonitor , a implementação do cache deve criar um CacheEntryChangeMonitor objeto . Esse monitor de alterações especializado notifica os chamadores quando há alterações nas entradas de cache especificadas no keys parâmetro . Por exemplo, se um item monitorado no keys parâmetro for atualizado ou removido do cache, o monitor de alteração criado por esse método disparará um evento.

Se uma implementação de cache der suporte a regiões de cache nomeadas, um valor de cadeia de caracteres poderá ser especificado como o regionName parâmetro . Caso contrário, o parâmetro usa como padrão null.

Observação

Nem todas as implementações de cache dão suporte a monitores de alteração de entrada de cache. Para determinar se a implementação do cache dá CacheEntryChangeMonitor suporte a objetos, consulte a documentação para a implementação de cache específica.

Aplica-se a