ICacheEntry Arabirim

Tanım

Uygulamadaki IMemoryCache bir girişi temsil eder. Atıldığında, önbelleğe işlenir.

public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
    interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
Uygulamalar

Özellikler

Name Description
AbsoluteExpiration

Önbellek girdisi için mutlak bir son kullanma tarihi alır veya ayarlar.

AbsoluteExpirationRelativeToNow

Şimdiye göre mutlak bir süre sonu süresi alır veya ayarlar.

ExpirationTokens

Önbellek girişinin IChangeToken süresinin dolmasına neden olan örnekleri alır.

Key

Önbellek girdisinin anahtarını alır.

PostEvictionCallbacks

Önbellek girdisi önbellekten çıkarıldıktan sonra geri çağırmaları alır veya ayarlar.

Priority

Temizleme sırasında önbellek girdisini önbellekte tutmak için önceliği alır veya ayarlar. Varsayılan değer: Normal.

Size

Önbellek girdisi değerinin boyutunu alır veya ayarlar.

SlidingExpiration

Önbellek girdisi kaldırılmadan önce ne kadar süreyle devre dışı bırakılacağını (örn. erişilmeyecek) alır veya ayarlar. Bu, girdi ömrünü mutlak süre sonunun (ayarlandıysa) ötesine uzatmaz.

Value

Önbellek girdisinin değerini alır veya ayarlar.

Yöntemler

Name Description
Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

(Devralındığı yer: IDisposable)

Uzantı Metotları

Name Description
AddExpirationToken(ICacheEntry, IChangeToken)

Belirtilen IChangeToken süre dolarsa önbellek girdisinin süresi dolar.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

Önbellek girdisi önbellekten çıkarıldıktan sonra verilen geri çağırmayı tetikler.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

Önbellek girdisi önbellekten çıkarıldıktan sonra verilen geri çağırmayı tetikler.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

Önbellek girdisi için mutlak bir son kullanma tarihi ayarlar.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

Şimdiye göre mutlak bir süre sonu süresi ayarlar.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Girişe var olan MemoryCacheEntryOptions bir değeri uygular.

SetPriority(ICacheEntry, CacheItemPriority)

Bellek baskısı belirteçli temizleme sırasında önbellek girdisini önbellekte tutmak için önceliği ayarlar.

SetSize(ICacheEntry, Int64)

Önbellek giriş değerinin boyutunu ayarlar.

SetSlidingExpiration(ICacheEntry, TimeSpan)

Önbellek girişinin kaldırılmadan önce ne kadar süreyle devre dışı bırakılacağını (örneğin, erişilmediğini) ayarlar. Bu yöntem, girdi ömrünü mutlak süre sonunun (ayarlandıysa) ötesine uzatmaz.

SetValue(ICacheEntry, Object)

Önbellek girdisinin değerini ayarlar.

Şunlara uygulanır