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

キャッシュ エントリがキャッシュから削除された後に、指定されたコールバックを起動します。

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

キャッシュ エントリがキャッシュから削除された後に、指定されたコールバックを起動します。

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

キャッシュ エントリの絶対有効期限を設定します。

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

現在を基準にして、絶対有効期限を設定します。

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

既存の MemoryCacheEntryOptions の値をエントリに適用します。

SetPriority(ICacheEntry, CacheItemPriority)

メモリ不足のトークン化されたクリーンアップ中にキャッシュ エントリをキャッシュに保持するための優先順位を設定します。

SetSize(ICacheEntry, Int64)

キャッシュ エントリ値のサイズを設定します。

SetSlidingExpiration(ICacheEntry, TimeSpan)

キャッシュ エントリを削除するまでに非アクティブ (アクセスできないなど) できる時間を設定します。 このメソッドは、絶対有効期限 (設定されている場合) を超えてエントリの有効期間を延長しません。

SetValue(ICacheEntry, Object)

キャッシュ エントリの値を設定します。

適用対象