CacheItemRemovedReason Sabit listesi

Tanım

bir öğenin Cachekaldırılma nedenini belirtir.

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

Alanlar

Name Değer Description
Removed 1

Öğe önbellekten bir Remove(String) yöntem çağrısı veya aynı anahtarı belirten bir Insert(String, Object) yöntem çağrısı tarafından kaldırılır.

Expired 2

Öğenin süresi dolduğundan önbellekten kaldırılır.

Underused 3

Sistem bellek boşaltmak için öğeyi kaldırdığı için önbellekten kaldırılır.

DependencyChanged 4

Öğeyle ilişkilendirilmiş önbellek bağımlılığı değiştiğinden öğe önbellekten kaldırılır.

Örnekler

Aşağıdaki kod örneğinde paylaşılan Boole özelliği, itemRemoved, paylaşılan CacheItemRemovedReason bir numaralandırma nesnesi reasonve bir CacheItemRemovedCallback temsilci gösterilmektedir onRemove. İkincisi bir Insert veya Add yöntemi çağrısına dahil edilebilir. Ayrıca, RemovedCallbacktemsilciyle eşleşen CacheItemRemovedCallback bir imzaya sahip bir yöntemi de tanımlar. RemovedCallback yöntemi çağrıldığında, özellik değerini olarak itemRemoved değiştirir true ve özellik değerini sabit listesi tarafından sağlanan nedene reason atarCacheItemRemovedReason.

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

Açıklamalar

Bu numaralandırma, CacheItemRemovedCallback temsilcisi tarafından bir nesnenin Cache'dan ne zaman ve neden kaldırıldığını ASP.NET uygulamalarınıza bildirmek için kullanılır.

Şunlara uygulanır

Ayrıca bkz.