Nyelv

IMemoryCache Interfész

Definíció

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.

A következőre érvényes: