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 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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla