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)

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

適用対象