英語で読む

次の方法で共有


ICacheEntry インターフェイス

定義

IMemoryCache 実装のエントリを表します。 破棄されると、キャッシュにコミットされます。

public interface ICacheEntry : 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)

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

適用対象

製品 バージョン
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0