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

Name Description
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ı

Name Description
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>, 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.

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.

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.

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.

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

Verilen süre içinde süresi dolacak belirli bir anahtara ve değere sahip bir önbellek girdisi ayarlar.

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

Süresi dolduğunda IChangeToken süresi dolacak belirli bir anahtar ve değere sahip bir önbellek girdisi ayarlar.

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

Verilen anahtar ve değerle bir önbellek girdisi ayarlar ve var olan MemoryCacheEntryOptions bir girdinin değerlerini oluşturulan girdiye uygular.

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

Verilen anahtara ve değere sahip bir önbellek girdisi ayarlar ve bu sürenin süresi bundan sonra dolacak.

Set<TItem>(IMemoryCache, Object, TItem)

Bir değeri içindeki bir anahtarla ilişkilendirin IMemoryCache.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

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

Şunlara uygulanır