IMemoryCache Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een lokale cache in het geheugen waarvan de waarden niet worden geserialiseerd.
public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
- Afgeleid
- Implementeringen
Methoden
| Name | Description |
|---|---|
| CreateEntry(Object) |
Een vermelding in de cache maken of overschrijven. |
| Dispose() |
Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources. (Overgenomen van IDisposable) |
| GetCurrentStatistics() |
Hiermee haalt u een momentopname van de cachestatistieken op, indien beschikbaar. |
| 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. |
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. |