CacheExtensions クラス

定義

操作の拡張メソッドを提供します IMemoryCache

public ref class CacheExtensions abstract sealed
public static class CacheExtensions
type CacheExtensions = class
Public Module CacheExtensions
継承
CacheExtensions

メソッド

Get(IMemoryCache, Object)

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

Get<TItem>(IMemoryCache, Object)

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

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

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

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

操作の拡張メソッドを提供します IMemoryCache

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

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

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

操作の拡張メソッドを提供します IMemoryCache

Set<TItem>(IMemoryCache, Object, TItem)

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

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

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

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

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

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

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

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

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

TryGetValue<TItem>(IMemoryCache, Object, TItem)

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

適用対象