ICacheEntry 인터페이스

정의

IMemoryCache 구현의 항목을 나타냅니다.Represents an entry in the IMemoryCache implementation.

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

속성

AbsoluteExpiration

캐시된 항목의 절대 만료 날짜를 가져오거나 설정합니다.Gets or sets an absolute expiration date for the cache entry.

AbsoluteExpirationRelativeToNow

현재를 기준으로 절대 만료 시간을 가져오거나 설정합니다.Gets or sets an absolute expiration time, relative to now.

ExpirationTokens

캐시 항목을 만료하는 IChangeToken 인스턴스를 가져옵니다.Gets the IChangeToken instances which cause the cache entry to expire.

Key

캐시 항목의 키를 가져옵니다.Gets the key of the cache entry.

PostEvictionCallbacks

캐시 항목을 캐시에서 제거한 후에 발생하는 콜백을 가져오거나 설정합니다.Gets or sets the callbacks will be fired after the cache entry is evicted from the cache.

Priority

정리하는 동안 캐시 항목을 캐시에 유지하기 위한 우선 순위를 가져오거나 설정합니다.Gets or sets the priority for keeping the cache entry in the cache during a cleanup. 기본값은 Normal입니다.The default is Normal.

Size

캐시 항목 값의 크기를 가져오거나 설정합니다.Gets or set the size of the cache entry value.

SlidingExpiration

캐시 항목이 제거되기 전에 비활성(예: 액세스되지 않음) 상태로 유지될 수 있는 시간을 가져오거나 설정합니다.Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. 이렇게 해도 항목 수명이 절대 만료(설정된 경우) 이후로 확장되지 않습니다.This will not extend the entry lifetime beyond the absolute expiration (if set).

Value

캐시 항목의 값을 가져오거나 설정합니다.Gets or set the value of the cache entry.

메서드

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(다음에서 상속됨 IDisposable)

확장 메서드

AddExpirationToken(ICacheEntry, IChangeToken)

지정된 IChangeToken이 만료되면 캐시 항목을 만료합니다.Expire the cache entry if the given IChangeToken expires.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

캐시 항목이 캐시에서 제거된 후에 지정된 콜백이 발생합니다.The given callback will be fired after the cache entry is evicted from the cache.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

캐시 항목이 캐시에서 제거된 후에 지정된 콜백이 발생합니다.The given callback will be fired after the cache entry is evicted from the cache.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

캐시 항목의 절대 만료 날짜를 설정합니다.Sets an absolute expiration date for the cache entry.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

현재를 기준으로 절대 만료 시간을 설정합니다.Sets an absolute expiration time, relative to now.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

항목에 기존 MemoryCacheEntryOptions의 값을 적용합니다.Applies the values of an existing MemoryCacheEntryOptions to the entry.

SetPriority(ICacheEntry, CacheItemPriority)

메모리 압력 토큰 정리 중에 캐시 항목을 캐시에 유지하기 위한 우선 순위를 설정합니다.Sets the priority for keeping the cache entry in the cache during a memory pressure tokened cleanup.

SetSize(ICacheEntry, Int64)

캐시 항목 값의 크기를 설정합니다.Sets the size of the cache entry value.

SetSlidingExpiration(ICacheEntry, TimeSpan)

캐시 항목이 제거되기 전에 비활성 상태(예: 액세스되지 않은 상태)로 유지될 수 있는 시간을 설정합니다.Sets how long the cache entry can be inactive (e.g. not accessed) before it will be removed. 이렇게 해도 항목 수명이 절대 만료(설정된 경우) 이후로 확장되지 않습니다.This will not extend the entry lifetime beyond the absolute expiration (if set).

SetValue(ICacheEntry, Object)

캐시 항목의 값을 설정합니다.Sets the value of the cache entry.

적용 대상