Aracılığıyla paylaş


IMemoryCache Arabirim

Tanım

Değerleri serileştirilmemiş yerel bir bellek içi önbelleği temsil eder.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
Türetilmiş
Uygulamalar

Yöntemler

CreateEntry(Object)

Önbellekteki bir girdiyi oluşturun veya üzerine yazın.

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)
GetCurrentStatistics()

Varsa önbellek istatistiklerinin anlık görüntüsünü alır.

Remove(Object)

Verilen anahtarla ilişkili nesneyi kaldırır.

TryGetValue(Object, Object)

Varsa, bu anahtarla ilişkili öğeyi alır.

Uzantı Metotları

Get(IMemoryCache, Object)

Varsa bu anahtarla ilişkili değeri alır.

Get<TItem>(IMemoryCache, Object)

Varsa bu anahtarla ilişkili değeri alır.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)

Varsa bu anahtarla ilişkili değeri alır veya sağlanan anahtarı kullanarak yeni bir giriş ve anahtar bulunamazsa verilen fabrikadan bir değer oluşturur.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions)

Varsa bu anahtarla ilişkili değeri alır veya sağlanan anahtarı kullanarak yeni bir giriş ve anahtar bulunamazsa verilen fabrikadan bir değer oluşturur.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>)

Varsa bu anahtarla ilişkili değeri zaman uyumsuz olarak alır veya sağlanan anahtarı kullanarak yeni bir giriş ve anahtar bulunamazsa verilen fabrikadan bir değer oluşturur.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions)

Varsa bu anahtarla ilişkili değeri zaman uyumsuz olarak alır veya sağlanan anahtarı kullanarak yeni bir giriş ve anahtar bulunamazsa verilen fabrikadan bir değer oluşturur.

Set<TItem>(IMemoryCache, Object, TItem)

bir değeri IMemoryCachebelirtilen anahtarla ilişkilendirir.

Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)

Bir önbellek girdisini belirtilen anahtarla ilişkilendirir ve var olan bir MemoryCacheEntryOptions değerlerini oluşturulan girişe uygular.

Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)

Önbellek girdisini, IChangeToken süresi dolduğunda süresi dolacak belirtilen anahtarla ilişkilendirir.

Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)

Önbellekte belirtilen girdiyi oluşturur veya üzerine yazar ve değeri mutlak bir son kullanma tarihiyle ayarlar.

Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)

Bir önbellek girdisi, belirtilen süre sonunda süresi dolacak belirtilen bir anahtarla ilişkilendirir.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Belirtilen anahtarla ilişkili değeri almaya çalışır.

Şunlara uygulanır