CacheItemRemovedReason Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir öğenin Cachekaldırılma nedenini belirtir.
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- Devralma
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.