Compartilhar via


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