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. |