Bahasa

CacheItemRemovedReason Enum

Definisi

Menentukan alasan item dihapus dari Cache.

public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason = 
Public Enum CacheItemRemovedReason
Warisan
CacheItemRemovedReason

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.

Berlaku untuk

Lihat juga