Aracılığıyla paylaş


CacheExtensions Sınıf

Tanım

IMemoryCache işlemleri için uzantı yöntemleri sağlayın.

public ref class CacheExtensions abstract sealed
public static class CacheExtensions
type CacheExtensions = class
Public Module CacheExtensions
Devralma
CacheExtensions

Yöntemler

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, DateTimeOffset)

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

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, 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, 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