MemoryCache Klasa
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.
Implementacja IMemoryCache przy użyciu słownika do przechowywania jego wpisów.
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
- Dziedziczenie
-
MemoryCache
- Implementuje
Konstruktory
MemoryCache(IOptions<MemoryCacheOptions>) |
Tworzy nowe wystąpienie MemoryCache. |
MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory) |
Tworzy nowe wystąpienie MemoryCache. |
Właściwości
Count |
Pobiera liczbę bieżących wpisów do celów diagnostycznych. |
Keys |
Pobiera wyliczanie wszystkich kluczy w MemoryCache. |
Metody
Clear() |
Usuwa wszystkie klucze i wartości z pamięci podręcznej. |
Compact(Double) |
Implementacja IMemoryCache przy użyciu słownika do przechowywania jego wpisów. |
CreateEntry(Object) |
Tworzy lub zastępuje wpis w pamięci podręcznej. |
Dispose() |
Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów. |
Dispose(Boolean) |
Usuwa pamięć podręczną i czyści wszystkie wpisy. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
Finalize() |
Czyści zdarzenia zbierania w tle. |
GetCurrentStatistics() |
Pobiera migawkę bieżących statystyk pamięci podręcznej. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
Remove(Object) |
Usuwa obiekt skojarzony z danym kluczem. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
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. |