IMemoryCache Interfész
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.
Olyan helyi memóriabeli gyorsítótárat jelöl, amelynek értékei nincsenek szerializálva.
public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
- Származtatott
- Megvalósítás
Metódusok
| Name | Description |
|---|---|
| CreateEntry(Object) |
Bejegyzés létrehozása vagy felülírása 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. (Öröklődés forrása IDisposable) |
| GetCurrentStatistics() |
Ha elérhető, pillanatképet kap a gyorsítótár 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. |
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. |