Compartir vía


MemoryCache.CreateCacheEntryChangeMonitor Método

Definición

Crea un objeto CacheEntryChangeMonitor que puede activar eventos en respuesta a los cambios realizados en las entradas especificadas de la memoria caché.

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>

Enumeración de claves de entrada de caché únicas para el objeto CacheEntryChangeMonitor.

regionName
String

Región con nombre de la memoria caché a la que se puede agregar una entrada de caché. No pase un valor para este parámetro. De manera predeterminada, este parámetro es null porque la clase MemoryCache no implementa regiones.

Devoluciones

Supervisor de cambios que supervisa las entradas de la memoria caché.

Excepciones

regionName no es null.

keys es null.

Un elemento de la colección keys es null.

Comentarios

El CreateCacheEntryChangeMonitor método crea una CacheEntryChangeMonitor instancia de . Este monitor de cambios especializado se usa para supervisar las entradas de caché especificadas en la keys colección y para desencadenar eventos cuando cambian las entradas.

Se considera que una entrada supervisada ha cambiado por cualquiera de los siguientes motivos:

  • La clave no existe en el momento de la llamada al CreateCacheEntryChangeMonitor método . En ese caso, la instancia resultante CacheEntryChangeMonitor se establece inmediatamente en un estado cambiado. Esto significa que, cuando el código enlaza posteriormente una devolución de llamada de notificación de cambios, la devolución de llamada se desencadena inmediatamente.

  • La entrada de caché asociada se quitó de la memoria caché. Esto puede ocurrir si la entrada se quita explícitamente, si expira o si se expulsa para recuperar memoria.

Se aplica a