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.

適用対象