다음을 통해 공유


CacheExtensions 클래스

정의

IMemoryCache 작업에 대한 확장 메서드를 제공합니다.

public ref class CacheExtensions abstract sealed
public static class CacheExtensions
type CacheExtensions = class
Public Module CacheExtensions
상속
CacheExtensions

메서드

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, DateTimeOffset)

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

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

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

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

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

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

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

TryGetValue<TItem>(IMemoryCache, Object, TItem)

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

적용 대상