IMemoryCache Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów. (Odziedziczone po IDisposable) |
GetCurrentStatistics() |
Pobiera migawkę statystyk pamięci podręcznej, jeśli jest dostępna. |
Remove(Object) |
Usuwa obiekt skojarzony z danym kluczem. |
TryGetValue(Object, Object) |
Pobiera element skojarzony z tym kluczem, jeśli jest obecny. |
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) |
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>>) |
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) |
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. |
Set<TItem>(IMemoryCache, Object, TItem) |
Kojarzy wartość z określonym kluczem w 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 wygaśnięciu IChangeToken. |
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. |