IMemoryCache Интерфейс

Определение

Представляет локальный кэш в памяти, значения которого не сериализуются.Represents a local in-memory cache whose values are not serialized.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
Производный
Реализации

Методы

CreateEntry(Object)

Создание или перезапись записи в кэше.Create or overwrite an entry in the cache.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Унаследовано от IDisposable)
Remove(Object)

Удаляет объект, связанный с данным ключом.Removes the object associated with the given key.

TryGetValue(Object, Object)

Возвращает элемент, связанный с этим ключом при его наличии.Gets the item associated with this key if present.

Методы расширения

Get(IMemoryCache, Object)
Get<TItem>(IMemoryCache, Object)
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)
GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>)
Set<TItem>(IMemoryCache, Object, TItem)
Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)
Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)
Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)
Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)
TryGetValue<TItem>(IMemoryCache, Object, TItem)

Применяется к