ObjectCache.CreateCacheEntryChangeMonitor メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、指定したキャッシュ エントリへの変更に応答してイベントをトリガーできる CacheEntryChangeMonitor オブジェクトを作成します。
public abstract System.Runtime.Caching.CacheEntryChangeMonitor CreateCacheEntryChangeMonitor (System.Collections.Generic.IEnumerable<string> keys, string regionName = default);
abstract member CreateCacheEntryChangeMonitor : seq<string> * string -> System.Runtime.Caching.CacheEntryChangeMonitor
Public MustOverride Function CreateCacheEntryChangeMonitor (keys As IEnumerable(Of String), Optional regionName As String = Nothing) As CacheEntryChangeMonitor
パラメーター
- keys
- IEnumerable<String>
監視するキャッシュ エントリの一意の識別子。
- regionName
- String
省略可能。 領域が実装されている場合は、keys
パラメーターのキャッシュ キーが存在するキャッシュ内の名前付き領域。 省略可能なパラメーターの既定値は null
です。
戻り値
キャッシュ内のキャッシュ エントリを監視する変更監視機能。
注釈
派生クラスが ObjectCache 基本 CreateCacheEntryChangeMonitor メソッドをオーバーライドする場合、キャッシュ実装で オブジェクトを作成する CacheEntryChangeMonitor 必要があります。 この特殊化された変更モニターは、 パラメーターで指定されたキャッシュ エントリに変更がある場合に呼び出し元に keys
通知します。 たとえば、 パラメーターの監視対象アイテムがキャッシュから keys
更新または削除された場合、このメソッドによって作成された変更モニターによってイベントがトリガーされます。
キャッシュ実装で名前付きキャッシュ領域がサポートされている場合は、 パラメーターとして文字列値を regionName
指定できます。 それ以外の場合、パラメーターの既定値は です null
。
注意
すべてのキャッシュ実装でキャッシュ エントリ変更モニターがサポートされているわけではありません。 キャッシュ実装でオブジェクトがサポート CacheEntryChangeMonitor されているかどうかを確認するには、特定のキャッシュ実装に関するドキュメントを参照してください。
適用対象
.NET