MemoryCache Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Szótár használatával valósítja IMemoryCache meg a bejegyzések tárolását.
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
- Öröklődés
-
MemoryCache
- Megvalósítás
Konstruktorok
| Name | Description |
|---|---|
| MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory, IMeterFactory) |
Létrehoz egy új MemoryCache-példányt. |
| MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory) |
Létrehoz egy új MemoryCache-példányt. |
| MemoryCache(IOptions<MemoryCacheOptions>) |
Létrehoz egy új MemoryCache-példányt. |
Tulajdonságok
| Name | Description |
|---|---|
| Count |
Lekéri az aktuális bejegyzések számát diagnosztikai célokra. |
| Keys |
A rendszer számba veszi a kulcsok felsorolását a MemoryCache. |
Metódusok
| Name | Description |
|---|---|
| Clear() |
Eltávolítja az összes kulcsot és értéket a gyorsítótárból. |
| Compact(Double) |
Szótár használatával valósítja IMemoryCache meg a bejegyzések tárolását. |
| CreateEntry(Object) |
Létrehoz vagy felülír egy bejegyzést a gyorsítótárban. |
| Dispose() |
Végrehajtja a nem felügyelt erőforrások felszabadításával, felszabadításával vagy alaphelyzetbe állításával kapcsolatos alkalmazásalapú feladatokat. |
| Dispose(Boolean) |
Törli a gyorsítótárat, és törli az összes bejegyzést. |
| Finalize() |
Törli a háttérgyűjteményi eseményeket. |
| GetCurrentStatistics() |
Pillanatképet kap a memória-gyorsítótár aktuális statisztikáiról. |
| Remove(Object) |
Eltávolítja a megadott kulccsal társított objektumot. |
| TryGetValue(Object, Object) |
Lekéri a kulcshoz társított elemet, ha van ilyen. |
| TryGetValue(ReadOnlySpan<Char>, Object) |
Lekéri a kulcshoz társított elemet, ha van ilyen. |
| TryGetValue<TItem>(ReadOnlySpan<Char>, TItem) |
Lekéri a kulcshoz társított elemet, ha van ilyen. |
Bővítő metódusok
| Name | Description |
|---|---|
| Get(IMemoryCache, Object) |
Lekéri a kulcshoz társított értéket, ha van ilyen. |
| Get<TItem>(IMemoryCache, Object) |
Lekéri a kulcshoz társított értéket, ha van ilyen. |
| GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions) |
Lekéri a kulcshoz társított értéket, ha létezik, vagy új bejegyzést hoz létre a megadott kulccsal, és egy értéket az adott gyárból, ha a kulcs nem található. |
| GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>) |
Lekéri a kulcshoz társított értéket, ha létezik, vagy új bejegyzést hoz létre a megadott kulccsal, és egy értéket az adott gyárból, ha a kulcs nem található. |
| GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions) |
Aszinkron módon lekéri a kulcshoz társított értéket, ha létezik, vagy egy új bejegyzést hoz létre a megadott kulccsal, és egy értéket az adott gyárból, ha a kulcs nem található. |
| GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>) |
Aszinkron módon lekéri a kulcshoz társított értéket, ha létezik, vagy egy új bejegyzést hoz létre a megadott kulccsal, és egy értéket az adott gyárból, ha a kulcs nem található. |
| Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset) |
Beállít egy gyorsítótárbejegyzést a megadott kulccsal és értékkel, amely az adott időtartam alatt lejár. |
| Set<TItem>(IMemoryCache, Object, TItem, IChangeToken) |
Beállít egy gyorsítótárbejegyzést a megadott kulccsal és értékkel, amely lejáratkor IChangeToken lejár. |
| Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions) |
Beállít egy gyorsítótárbejegyzést a megadott kulccsal és értékkel, és alkalmazza egy meglévő MemoryCacheEntryOptions értékét a létrehozott bejegyzésre. |
| Set<TItem>(IMemoryCache, Object, TItem, TimeSpan) |
Beállít egy gyorsítótár-bejegyzést a megadott kulccsal és értékkel, amely az adott időtartam alatt lejár. |
| Set<TItem>(IMemoryCache, Object, TItem) |
Érték társítása egy kulccsal a IMemoryCache. |
| TryGetValue<TItem>(IMemoryCache, Object, TItem) |
Megpróbálja lekérni a megadott kulccsal társított értéket. |