CacheItemRemovedReason Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan alasan item dihapus dari Cache.
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- Warisan
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| Removed | 1 | Item dihapus dari cache dengan Remove(String) panggilan metode atau dengan Insert(String, Object) panggilan metode yang menentukan kunci yang sama. |
| Expired | 2 | Item dihapus dari cache karena kedaluwarsa. |
| Underused | 3 | Item dihapus dari cache karena sistem menghapusnya untuk membebaskan memori. |
| DependencyChanged | 4 | Item dihapus dari cache karena dependensi cache yang terkait dengannya berubah. |
Contoh
Contoh kode berikut menunjukkan properti Boolean bersama, itemRemoved, objek enumerasi bersama CacheItemRemovedReason , reason, dan CacheItemRemovedCallback delegasi, onRemove. Yang terakhir dapat disertakan dalam Insert panggilan metode atau Add . Ini juga mendefinisikan metode, RemovedCallback, dengan tanda tangan yang cocok dengan CacheItemRemovedCallback delegasi. Ketika metode dipanggil RemovedCallback , metode mengubah itemRemoved nilai properti menjadi true dan menetapkan reason nilai properti ke alasan yang disediakan oleh CacheItemRemovedReason enumerasi.
static bool itemRemoved = false;
static CacheItemRemovedReason reason;
CacheItemRemovedCallback onRemove = null;
public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
itemRemoved = true;
reason = r;
}
Shared itemRemoved As boolean = false
Shared reason As CacheItemRemovedReason
Dim onRemove As CacheItemRemovedCallback
Public Sub RemovedCallback(k As String, v As Object, r As CacheItemRemovedReason)
itemRemoved = true
reason = r
End Sub
Keterangan
Enumerasi ini digunakan oleh delegasi CacheItemRemovedCallback untuk memberi tahu aplikasi ASP.NET Anda kapan dan mengapa objek dihapus dari Cache.