MemoryCache Sınıf
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.
Girdilerini depolamak için sözlük kullanma uygulaması IMemoryCache .
public ref class MemoryCache : IDisposable, Microsoft::Extensions::Caching::Memory::IMemoryCache
public class MemoryCache : IDisposable, Microsoft.Extensions.Caching.Memory.IMemoryCache
type MemoryCache = class
interface IMemoryCache
interface IDisposable
Public Class MemoryCache
Implements IDisposable, IMemoryCache
- Devralma
-
MemoryCache
- Uygulamalar
Oluşturucular
MemoryCache(IOptions<MemoryCacheOptions>) |
Yeni bir MemoryCache örneği oluşturur. |
MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory) |
Yeni bir MemoryCache örneği oluşturur. |
Özellikler
Count |
Tanılama amacıyla geçerli girdilerin sayısını alır. |
Keys |
Girdilerini depolamak için sözlük kullanma uygulaması IMemoryCache . |
Yöntemler
Clear() |
Önbellekten tüm anahtarları ve değerleri kaldırır. |
Compact(Double) |
Girdilerini depolamak için sözlük kullanma uygulaması IMemoryCache . |
CreateEntry(Object) |
Önbellekteki bir girdiyi oluşturur veya üzerine yazar. |
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. |
Dispose(Boolean) |
Önbelleği atıp tüm girişleri temizler. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Finalize() |
Arka plan koleksiyonu olaylarını temizler. |
GetCurrentStatistics() |
Bellek önbelleği için geçerli istatistiklerin anlık görüntüsünü alır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Remove(Object) |
Verilen anahtarla ilişkili nesneyi kaldırır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
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) |
Girdilerini depolamak için sözlük kullanma uygulaması IMemoryCache . |
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) |
Girdilerini depolamak için sözlük kullanma uygulaması IMemoryCache . |
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) |
Önbellek girdisini, süresi dolduğunda IChangeToken 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 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