CacheItemUpdateCallback Temsilci
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.
Önbelleğe alınmış bir öğe önbellekten kaldırılmadan önce uygulamalara bildirimde bulunmak için bir geri çağırma yöntemi tanımlar.
public delegate void CacheItemUpdateCallback(System::String ^ key, CacheItemUpdateReason reason, [Runtime::InteropServices::Out] System::Object ^ % expensiveObject, [Runtime::InteropServices::Out] CacheDependency ^ % dependency, [Runtime::InteropServices::Out] DateTime % absoluteExpiration, [Runtime::InteropServices::Out] TimeSpan % slidingExpiration);
public delegate void CacheItemUpdateCallback(string key, CacheItemUpdateReason reason, out object expensiveObject, out CacheDependency dependency, out DateTime absoluteExpiration, out TimeSpan slidingExpiration);
type CacheItemUpdateCallback = delegate of string * CacheItemUpdateReason * obj * CacheDependency * DateTime * TimeSpan -> unit
Public Delegate Sub CacheItemUpdateCallback(key As String, reason As CacheItemUpdateReason, ByRef expensiveObject As Object, ByRef dependency As CacheDependency, ByRef absoluteExpiration As DateTime, ByRef slidingExpiration As TimeSpan)
Parametreler
- key
- String
Önbellekten kaldırılmakta olan öğenin tanımlayıcısı.
- reason
- CacheItemUpdateReason
Öğenin önbellekten kaldırılmasının nedeni.
- expensiveObject
- Object
Bu yöntem döndüğünde, güncelleştirmeleri içeren önbelleğe alınmış öğe nesnesini içerir.
- dependency
- CacheDependency
Bu yöntem döndüğünde, öğe nesnesi ile bir dosya, bir önbellek anahtarı, ya da başka bir nesnenin dizisi arasındaki bağımlılığı tanımlayan nesneyi içerir CacheDependency .
- absoluteExpiration
- DateTime
Bu yöntem döndüğünde, nesnenin süresinin dolma zamanını içerir.
- slidingExpiration
- TimeSpan
Bu yöntem döndüğünde, nesnenin en son erişildiği saat ile nesnenin süresinin dolma zamanı arasındaki aralığı içerir.
Açıklamalar
Bir nesnenin önbellekte süresi dolmuşsa, ASP.NET, CacheItemUpdateCallback yöntemi önbellek öğesi anahtarı ile çağırır ve öğeyi güncelleştirmek isteyebileceğiniz neden vardır. Bu yöntemin kalan parametreleri out parametreleridir. Önbelleğe alınan öğeyi yenilerken kullanılacak yeni önbelleğe alınmış öğe ve isteğe bağlı süre sonu ve bağımlılık değerlerini sağlarsınız.
Önbelleğe alınmış öğe bir çağrısı kullanılarak açıkça kaldırılırsa, güncelleştirme geri çağırması çağrılmaz Remove .
Önbelleğe alınan öğenin önbellekten kaldırılmasını istiyorsanız, parametresine dönmeniz gerekir null
expensiveObject
. Aksi takdirde, parametresini kullanarak önbelleğe alınmış yeni verilere bir başvuru döndürün expensiveObject
. Süre sonu veya bağımlılık değerlerini belirtmezseniz, öğe yalnızca bellek gerektiğinde önbellekten kaldırılır.
Geri çağırma yöntemi bir özel durum oluşturursa, ASP.NET özel durumu bastırır ve önbelleğe alınan değeri kaldırır.
Uzantı Metotları
GetMethodInfo(Delegate) |
Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır. |