次の方法で共有


MemoryCache クラス

定義

ディクショナリを使用してエントリを格納する IMemoryCache の実装。

public ref class MemoryCache : IDisposable, Microsoft::Extensions::Caching::Memory::IMemoryCache
public class MemoryCache : IDisposable, Microsoft.Extensions.Caching.Memory.IMemoryCache
type MemoryCache = class
    interface IMemoryCache
    interface IDisposable
Public Class MemoryCache
Implements IDisposable, IMemoryCache
継承
MemoryCache
実装

コンストラクター

MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory)

新しい MemoryCache インスタンスを作成します。

MemoryCache(IOptions<MemoryCacheOptions>)

新しい MemoryCache インスタンスを作成します。

プロパティ

Count

診断目的で現在のエントリの数を取得します。

Keys

MemoryCache内のすべてのキーの列挙可能な値を取得します。

メソッド

Clear()

キャッシュからすべてのキーと値を削除します。

Compact(Double)

ディクショナリを使用してエントリを格納する IMemoryCache の実装。

CreateEntry(Object)

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

Dispose()

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

Dispose(Boolean)

キャッシュを破棄し、すべてのエントリをクリアします。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Finalize()

バックグラウンド コレクション イベントをクリーンアップします。

GetCurrentStatistics()

メモリ キャッシュの現在の統計のスナップショットを取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Remove(Object)

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

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryGetValue(Object, Object)

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

拡張メソッド

Get(IMemoryCache, Object)

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

Get<TItem>(IMemoryCache, Object)

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

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

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

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

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

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

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

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

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

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)

指定されたキーと値を使用してキャッシュ エントリを設定します。この値は、指定した期間に期限切れになります。

Set<TItem>(IMemoryCache, Object, TItem)

IMemoryCache内のキーに値を関連付けます。

TryGetValue<TItem>(IMemoryCache, Object, TItem)

指定されたキーに関連付けられている値を取得してみてください。

適用対象