Bagikan melalui


MemoryCache.CreateCacheEntryChangeMonitor Metode

Definisi

CacheEntryChangeMonitor Membuat objek yang dapat memicu peristiwa sebagai respons terhadap perubahan pada entri cache yang ditentukan.

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

Parameter

keys
IEnumerable<String>

Enumerasi kunci entri cache unik untuk CacheEntryChangeMonitor objek .

regionName
String

Wilayah bernama dalam cache tempat entri cache dapat ditambahkan. Jangan berikan nilai untuk parameter ini. Parameter ini null secara default, karena MemoryCache kelas tidak menerapkan wilayah.

Mengembalikan

Monitor perubahan yang memantau entri dalam cache.

Pengecualian

regionName bukan null.

keysadalah null.

Item dalam keys koleksi adalah null.

Keterangan

Metode ini CreateCacheEntryChangeMonitor membuat instans CacheEntryChangeMonitor . Monitor perubahan khusus ini digunakan untuk memantau entri cache yang ditentukan dalam keys koleksi dan untuk memicu peristiwa ketika entri berubah.

Entri yang dipantau dianggap telah berubah karena salah satu alasan berikut:

  • Kunci tidak ada pada saat panggilan ke CreateCacheEntryChangeMonitor metode . Dalam hal ini, instans yang dihasilkan CacheEntryChangeMonitor segera diatur ke status yang diubah. Ini berarti bahwa ketika kode kemudian mengikat panggilan balik pemberitahuan perubahan, panggilan balik segera dipicu.

  • Entri cache terkait telah dihapus dari cache. Ini dapat terjadi jika entri dihapus secara eksplisit, jika kedaluwarsa, atau jika dikeluarkan untuk memulihkan memori

Berlaku untuk