MemoryCache.CreateCacheEntryChangeMonitor Yöntem

Tanım

Belirtilen önbellek girişlerindeki değişikliklere yanıt olarak olayları tetikleyebilen bir CacheEntryChangeMonitor nesne oluşturur.

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

Parametreler

keys
IEnumerable<String>

Nesne için benzersiz önbellek giriş anahtarlarının CacheEntryChangeMonitor listesi.

regionName
String

Önbellekte, önbellek girişinin eklenebileceği adlandırılmış bölge. Bu parametre için bir değer geçirmeyin. Sınıfı bölgeleri uygulamadığından MemoryCache bu parametre null varsayılan olarak kullanılır.

Döndürülenler

Önbellekteki girişleri izleyen bir değişiklik izleyicisi.

Özel durumlar

regionName değildir null.

keys, null değeridir.

Koleksiyondaki keys bir öğe şeklindedir null.

Açıklamalar

CreateCacheEntryChangeMonitor yöntemi bir CacheEntryChangeMonitor örnek oluşturur. Bu özelleştirilmiş değişiklik izleyicisi, koleksiyonda belirtilen önbellek girdilerini izlemek ve girdiler değiştiğinde keys olayları tetiklemek için kullanılır.

İzlenen girişin aşağıdaki nedenlerden herhangi biri nedeniyle değiştiği kabul edilir:

  • anahtar, yöntemine çağrı CreateCacheEntryChangeMonitor yapılırken mevcut değildir. Bu durumda, sonuçta elde edilen CacheEntryChangeMonitor örnek hemen değiştirilmiş duruma ayarlanır. Bu, kod daha sonra bir değişiklik bildirimi geri çağırmasını bağladığında geri çağırmanın hemen tetiklendiğini gösterir.

  • İlişkili önbellek girdisi önbellekten kaldırıldı. Girdi açıkça kaldırılırsa, süresi dolarsa veya belleği kurtarmak için çıkarılırsa bu durum oluşabilir

Şunlara uygulanır