MemoryCache Klasa

Definicja

Implementacja użycia słownika IMemoryCache 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 klasy MemoryCache.

MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory)

Tworzy nowe wystąpienie klasy MemoryCache.

Właściwości

Count

Pobiera liczbę bieżących wpisów do celów diagnostycznych.

Keys

Implementacja użycia słownika IMemoryCache do przechowywania jego wpisów.

Metody

Clear()

Usuwa wszystkie klucze i wartości z pamięci podręcznej.

Compact(Double)

Implementacja użycia słownika IMemoryCache do przechowywania jego wpisów.

CreateEntry(Object)

Tworzy lub zastępuje wpis w pamięci podręcznej.

Dispose()

Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych.

Dispose(Boolean)

Usuwa pamięć podręczną i czyści wszystkie wpisy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(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()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(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 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)

Implementacja użycia słownika IMemoryCache do przechowywania jego wpisów.

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)

Implementacja użycia słownika IMemoryCache do przechowywania jego wpisów.

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