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 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.