MemoryCache Klas

Definitie

IMemoryCache Implementeert het gebruik van een woordenlijst om de vermeldingen op te slaan.

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
Overname
MemoryCache
Implementeringen

Constructors

Name Description
MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory, IMeterFactory)

Hiermee maakt u een nieuw MemoryCache-exemplaar.

MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory)

Hiermee maakt u een nieuw MemoryCache-exemplaar.

MemoryCache(IOptions<MemoryCacheOptions>)

Hiermee maakt u een nieuw MemoryCache-exemplaar.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal huidige vermeldingen voor diagnostische doeleinden op.

Keys

Hiermee haalt u een opsomming van alle sleutels in de MemoryCache.

Methoden

Name Description
Clear()

Hiermee verwijdert u alle sleutels en waarden uit de cache.

Compact(Double)

IMemoryCache Implementeert het gebruik van een woordenlijst om de vermeldingen op te slaan.

CreateEntry(Object)

Hiermee maakt of overschrijft u een vermelding in de cache.

Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

Dispose(Boolean)

Hiermee wordt de cache verwijderd en worden alle vermeldingen gewist.

Finalize()

Hiermee worden de gebeurtenissen van de achtergrondverzameling opgeschoond.

GetCurrentStatistics()

Hiermee haalt u een momentopname op van de huidige statistieken voor de geheugencache.

Remove(Object)

Hiermee verwijdert u het object dat is gekoppeld aan de opgegeven sleutel.

TryGetValue(Object, Object)

Hiermee haalt u het item op dat aan deze sleutel is gekoppeld, indien aanwezig.

TryGetValue(ReadOnlySpan<Char>, Object)

Hiermee haalt u het item op dat aan deze sleutel is gekoppeld, indien aanwezig.

TryGetValue<TItem>(ReadOnlySpan<Char>, TItem)

Hiermee haalt u het item op dat aan deze sleutel is gekoppeld, indien aanwezig.

Extensiemethoden

Name Description
Get(IMemoryCache, Object)

Hiermee haalt u de waarde op die aan deze sleutel is gekoppeld, indien aanwezig.

Get<TItem>(IMemoryCache, Object)

Hiermee haalt u de waarde op die aan deze sleutel is gekoppeld, indien aanwezig.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions)

Haalt de waarde op die aan deze sleutel is gekoppeld als deze bestaat of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)

Haalt de waarde op die aan deze sleutel is gekoppeld als deze bestaat of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions)

Asynchroon haalt de waarde op die aan deze sleutel is gekoppeld als deze bestaat of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>)

Asynchroon haalt de waarde op die aan deze sleutel is gekoppeld als deze bestaat of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)

Hiermee stelt u een cachevermelding in met de opgegeven sleutel en waarde die binnen de opgegeven duur verloopt.

Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)

Hiermee stelt u een cachevermelding in met de opgegeven sleutel en waarde die verloopt wanneer IChangeToken deze verloopt.

Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)

Hiermee stelt u een cachevermelding in met de opgegeven sleutel en waarde en past u de waarden van een bestaande MemoryCacheEntryOptions waarde toe op de gemaakte vermelding.

Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)

Hiermee stelt u een cachevermelding in met de opgegeven sleutel en waarde die vanaf nu binnen de opgegeven duur verloopt.

Set<TItem>(IMemoryCache, Object, TItem)

Een waarde koppelen aan een sleutel in de IMemoryCache.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Hiermee wordt geprobeerd de waarde op te halen die is gekoppeld aan de opgegeven sleutel.

Van toepassing op