IMemoryCache インターフェイス

定義

値がシリアル化されないローカルのメモリ内キャッシュを表します。

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
派生
実装

メソッド

CreateEntry(Object)

キャッシュ内のエントリを作成または上書きします。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 IDisposable)
GetCurrentStatistics()

キャッシュ統計のスナップショットを取得します (使用可能な場合)。

Remove(Object)

指定されたキーに関連付けられているオブジェクトを削除します。

TryGetValue(Object, Object)

このキーに関連付けられている項目 (存在する場合) を取得します。

拡張メソッド

Get(IMemoryCache, Object)

このキーに関連付けられている値 (存在する場合) を取得します。

Get<TItem>(IMemoryCache, Object)

このキーに関連付けられている値 (存在する場合) を取得します。

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)

このキーが存在する場合は、このキーに関連付けられている値を取得するか、指定されたキーと、キーが見つからない場合は指定されたファクトリから値を使用して新しいエントリを生成します。

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions)

値がシリアル化されないローカルのメモリ内キャッシュを表します。

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>)

このキーが存在する場合は、このキーに関連付けられている値を非同期的に取得するか、指定されたキーと、キーが見つからない場合は指定されたファクトリから値を使用して新しいエントリを生成します。

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions)

値がシリアル化されないローカルのメモリ内キャッシュを表します。

Set<TItem>(IMemoryCache, Object, TItem)

の指定したキーに値を IMemoryCache関連付けます。

Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)

キャッシュ エントリを指定したキーに関連付け、作成されたエントリに既存 MemoryCacheEntryOptions の値を適用します。

Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)

有効期限が IChangeToken 切れると期限切れになる指定したキーにキャッシュ エントリを関連付けます。

Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)

キャッシュ内の指定したエントリを作成または上書きし、絶対有効期限を使用して値を設定します。

Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)

指定した期間が経過すると有効期限が切れる、指定したキーにキャッシュ エントリを関連付けます。

TryGetValue<TItem>(IMemoryCache, Object, TItem)

指定したキーに関連付けられている値の取得を試みます。

適用対象