Aracılığıyla paylaş


CacheItemRemovedReason Sabit listesi

Tanım

öğesinden Cachebir öğenin kaldırılma nedenini belirtir.

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

Alanlar

DependencyChanged 4

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

Expired 2

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

Removed 1

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

Underused 3

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

Örnekler

Aşağıdaki kod örneğinde paylaşılan boole özelliği, itemRemovedpaylaşılan CacheItemRemovedReason bir numaralandırma nesnesi reasonve bir CacheItemRemovedCallback temsilci onRemovegösterilmektedir. İkincisi bir Insert veya Add yöntem ç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 true değiştirir itemRemoved ve özellik değerini sabit listesi tarafından CacheItemRemovedReason sağlanan nedene atarreason.

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, temsilci tarafından bir nesnenin CacheItemRemovedCallback öğesinden Cachene zaman ve neden kaldırıldığını ASP.NET uygulamalarınıza bildirmek için kullanılır.

Şunlara uygulanır

Ayrıca bkz.