다음을 통해 공유


IMemoryCache 인터페이스

정의

값이 serialize되지 않은 로컬 메모리 내 캐시를 나타냅니다.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
파생
구현

메서드

CreateEntry(Object)

캐시에서 항목을 만들거나 덮어씁 수 있습니다.

Dispose()

관리되지 않는 리소스의 해제, 해제 또는 재설정과 관련된 애플리케이션 정의 작업을 수행합니다.

(다음에서 상속됨 IDisposable)
GetCurrentStatistics()

사용 가능한 경우 캐시 통계의 스냅샷을 가져옵니다.

Remove(Object)

지정된 키와 연결된 개체를 제거합니다.

TryGetValue(Object, Object)

이 키와 연결된 항목(있는 경우)을 가져옵니다.

확장 메서드

Get(IMemoryCache, Object)

이 키와 연결된 값(있는 경우)을 가져옵니다.

Get<TItem>(IMemoryCache, Object)

이 키와 연결된 값(있는 경우)을 가져옵니다.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)

이 키가 있는 경우 이 키와 연결된 값을 가져오거나 제공된 키를 사용하여 새 항목을 생성하고, 키를 찾을 수 없는 경우 지정된 팩터리의 값을 생성합니다.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions)

이 키가 있는 경우 이 키와 연결된 값을 가져오거나 제공된 키를 사용하여 새 항목을 생성하고, 키를 찾을 수 없는 경우 지정된 팩터리의 값을 생성합니다.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>)

키가 있는 경우 이 키와 연결된 값을 비동기적으로 가져오거나, 제공된 키를 사용하여 새 항목을 생성하고, 키를 찾을 수 없는 경우 지정된 팩터리의 값을 생성합니다.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions)

키가 있는 경우 이 키와 연결된 값을 비동기적으로 가져오거나, 제공된 키를 사용하여 새 항목을 생성하고, 키를 찾을 수 없는 경우 지정된 팩터리의 값을 생성합니다.

Set<TItem>(IMemoryCache, Object, TItem)

값을 IMemoryCache지정된 키와 연결합니다.

Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)

캐시 항목을 지정된 키와 연결하고 기존 MemoryCacheEntryOptions 값을 만든 항목에 적용합니다.

Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)

캐시 항목을 IChangeToken 만료될 때 만료되는 지정된 키와 연결합니다.

Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)

캐시에서 지정된 항목을 만들거나 덮어쓰고 절대 만료 날짜로 값을 설정합니다.

Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)

캐시 항목을 지정된 기간 후에 만료되는 지정된 키와 연결합니다.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

지정된 키와 연결된 값을 가져오려고 시도합니다.

적용 대상