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されます。
Note
すべてのキャッシュ実装でキャッシュ エントリ変更モニターがサポートされているわけではありません。 キャッシュ実装で CacheEntryChangeMonitor オブジェクトがサポートされているかどうかを確認するには、特定のキャッシュ実装のドキュメントを参照してください。