MemoryCache Klasa

Definicja

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.

Dotyczy