ICacheEntry 인터페이스

정의

IMemoryCache 구현의 항목을 나타냅니다.

public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
    interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
구현

속성

AbsoluteExpiration

캐시된 항목의 절대 만료 날짜를 가져오거나 설정합니다.

AbsoluteExpirationRelativeToNow

현재를 기준으로 절대 만료 시간을 가져오거나 설정합니다.

ExpirationTokens

캐시 항목을 만료하는 IChangeToken 인스턴스를 가져옵니다.

Key

캐시 항목의 키를 가져옵니다.

PostEvictionCallbacks

캐시 항목을 캐시에서 제거한 후에 발생하는 콜백을 가져오거나 설정합니다.

Priority

정리하는 동안 캐시 항목을 캐시에 유지하기 위한 우선 순위를 가져오거나 설정합니다. 기본값은 Normal입니다.

Size

캐시 항목 값의 크기를 가져오거나 설정합니다.

SlidingExpiration

캐시 항목이 제거되기 전에 비활성(예: 액세스되지 않음) 상태로 유지될 수 있는 시간을 가져오거나 설정합니다. 이렇게 해도 항목 수명이 절대 만료(설정된 경우) 이후로 확장되지 않습니다.

Value

캐시 항목의 값을 가져오거나 설정합니다.

메서드

Dispose()

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

(다음에서 상속됨 IDisposable)

확장 메서드

AddExpirationToken(ICacheEntry, IChangeToken)

지정된 IChangeToken이 만료되면 캐시 항목을 만료합니다.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

캐시 항목이 캐시에서 제거된 후에 지정된 콜백이 발생합니다.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

캐시 항목이 캐시에서 제거된 후에 지정된 콜백이 발생합니다.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

캐시 항목의 절대 만료 날짜를 설정합니다.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

현재를 기준으로 절대 만료 시간을 설정합니다.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

항목에 기존 MemoryCacheEntryOptions의 값을 적용합니다.

SetPriority(ICacheEntry, CacheItemPriority)

메모리 압력 토큰 정리 중에 캐시 항목을 캐시에 유지하기 위한 우선 순위를 설정합니다.

SetSize(ICacheEntry, Int64)

캐시 항목 값의 크기를 설정합니다.

SetSlidingExpiration(ICacheEntry, TimeSpan)

캐시 항목이 제거되기 전에 비활성 상태(예: 액세스되지 않은 상태)로 유지될 수 있는 시간을 설정합니다. 이렇게 해도 항목 수명이 절대 만료(설정된 경우) 이후로 확장되지 않습니다.

SetValue(ICacheEntry, Object)

캐시 항목의 값을 설정합니다.

적용 대상