IMemoryCache Arabirim
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.
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() |
Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili 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) |
Değerleri serileştirilmemiş yerel bir bellek içi önbelleği temsil eder. |
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) |
Değerleri serileştirilmemiş yerel bir bellek içi önbelleği temsil eder. |
Set<TItem>(IMemoryCache, Object, TItem) |
bir değeri içinde belirtilen anahtarla ilişkilendirir IMemoryCache. |
Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions) |
Bir önbellek girdisini belirtilen anahtarla ilişkilendirir ve var olan MemoryCacheEntryOptions bir girdinin değerlerini oluşturulan girişe uygular. |
Set<TItem>(IMemoryCache, Object, TItem, IChangeToken) |
Bir önbellek girdisini, süresi dolduğunda IChangeToken süresi dolacak olan 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 girişini 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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin