MemoryCache.CreateCacheEntryChangeMonitor Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un CacheEntryChangeMonitor objeto que puede desencadenar eventos en respuesta a los cambios en las entradas de caché 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>
Enumeración de claves de entrada de caché únicas para el CacheEntryChangeMonitor objeto .
- regionName
- String
Región con nombre en la memoria caché a la que se puede agregar una entrada de caché. No pase un valor para este parámetro. Este parámetro es null de forma predeterminada, ya que la MemoryCache clase no implementa regiones.
Devoluciones
Monitor de cambios que supervisa las entradas en la memoria caché.
Excepciones
regionName no nulles .
keys es null.
Un elemento de la keys colección 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 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 modificado. 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.