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