IMemoryCache Interfejs

Definicja

Reprezentuje lokalną pamięć podręczną w pamięci, której wartości nie są serializowane.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
Pochodne
Implementuje

Metody

CreateEntry(Object)

Utwórz lub zastąp wpis w pamięci podręcznej.

Dispose()

Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych.

(Odziedziczone po IDisposable)
GetCurrentStatistics()

Pobiera migawkę statystyk pamięci podręcznej, jeśli są dostępne.

Remove(Object)

Usuwa obiekt skojarzony z danym kluczem.

TryGetValue(Object, Object)

Pobiera element skojarzony z tym kluczem, jeśli istnieje.

Metody rozszerzania

Get(IMemoryCache, Object)

Pobiera wartość skojarzona z tym kluczem, jeśli istnieje.

Get<TItem>(IMemoryCache, Object)

Pobiera wartość skojarzona z tym kluczem, jeśli istnieje.

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

Pobiera wartość skojarzona z tym kluczem, jeśli istnieje, lub generuje nowy wpis przy użyciu podanego klucza i wartość z danej fabryki, jeśli klucz nie zostanie znaleziony.

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

Reprezentuje lokalną pamięć podręczną w pamięci, której wartości nie są serializowane.

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

Asynchronicznie pobiera wartość skojarzona z tym kluczem, jeśli istnieje, lub generuje nowy wpis przy użyciu podanego klucza i wartość z danej fabryki, jeśli klucz nie zostanie znaleziony.

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

Reprezentuje lokalną pamięć podręczną w pamięci, której wartości nie są serializowane.

Set<TItem>(IMemoryCache, Object, TItem)

Kojarzy wartość z określonym kluczem w obiekcie IMemoryCache.

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

Kojarzy wpis pamięci podręcznej z określonym kluczem i stosuje wartości istniejącego MemoryCacheEntryOptions do utworzonego wpisu.

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

Kojarzy wpis pamięci podręcznej z określonym kluczem, który wygaśnie po IChangeToken wygaśnięciu.

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

Tworzy lub zastępuje określony wpis w pamięci podręcznej i ustawia wartość z bezwzględną datą wygaśnięcia.

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

Kojarzy wpis pamięci podręcznej z określonym kluczem, który wygaśnie po określonym czasie trwania.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Próbuje uzyskać wartość skojarzona z określonym kluczem.

Dotyczy